`
koliy
  • 浏览: 148701 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android.mk中引用第3方 jar包的方法

 
阅读更多
转载:http://hi.baidu.com/ivychunmiao/blog/item/13832c0b31a03d366159f32e.html

---------------------------------------------------------------------
保留记忆:
在某一应用程序中有时候需要引用第三方jar包,那么怎么才能在编译app的时候把该jar包引入进入呢?

在该app下的Android.mk文件中添加如下语句:

------------------------------start-----------------------------------------------

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := user eng

########################################
LOCAL_STATIC_JAVA_LIBRARIES := lib3party                  //定义引用名
########################################

....

include $(BUILD_PACKAGE)

###############################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := lib3part:libs/3part.jar                        // 引用名:jar包名
include $(BUILD_MULTI_PREBUILT)
################################################################


--------------------------------end----------------------------------------------------------------
不明白的话,请参考计算器app包.
\packages\apps\Calculator
android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_STATIC_JAVA_LIBRARIES := libarity

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_SDK_VERSION := current

LOCAL_PACKAGE_NAME := Calculator

include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:arity-2.1.2.jar
include $(BUILD_MULTI_PREBUILT)

# Use the folloing include to make our test apk.
include $(call all-makefiles-under,$(LOCAL_PATH))

--------------------------------------------
arity-2.1.2.jar:  就放在本地包目录下。





分享到:
评论

相关推荐

    详解android.mk中引用第三方库的方法

    本文将详细介绍Android.mk中引用第三方库的方法,包括jar包、*.so文件和*.aar文件三种类型的第三方库。 一、集成第三方jar包 在Android.mk文件中引用第三方jar包需要进行以下步骤: 1. 在项目目录下创建libs目录...

    Android系统定制之Android.mk和Android.bp语法详解(精通版).mp4

    3.Android.mk或Android.bp中引用Android的第三方(jar、aar、so)、Androidx的类库等的使用方法 4.Android.mk或Android.bp编译生成Apk、静态库、动态库、可执行文件等的使用方法 5.Android系统定制有源码App或无源码...

    Android.mk引入第三方jar包和so库文件的方法

    当需要在Android.mk中引入第三方jar包时,通常有几种方法,包括使用LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES变量和LOCAL_STATIC_JAVA_LIBRARIES变量。LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES变量用于指定预编译的静态...

    Android.mk文件中添加第三方jar文件的方法

    本文将详细介绍如何在Android.mk文件中添加第三方jar文件,并引用第三方jar包的方法。 首先,让我们来了解一下Android.mk文件中添加第三方jar文件的方法。假设我们要添加一个名为clib的jar文件,那么我们可以在...

    Android.mk 详解剖析

    2. **JAVA库**:如果你有一个纯Java库项目,Android.mk可以用来编译这些源代码并创建.jar文件,供其他应用或模块使用。 3. **C/C++应用程序**:对于原生C/C++应用程序,Android.mk可以配置编译器选项,管理源代码...

    android如何增加第三方so和jar

    SO 文件和 JAR 文件是 Android 应用程序中常用的第三方库,用于提供特殊的功能和服务。今天,我们将探讨如何在 Android 平台上增加第三方 SO 和 JAR。 aumentar SO 文件 在 Android 平台上,增加第三方 SO 文件...

    在Android源码中编译出指定jar包的操作

    在Android开发过程中,有时我们需要从源码编译特定的jar包以供...而在应用程序中引用第三方jar包,需要在Android.mk文件中声明静态Java库,并提供正确的路径。理解这些操作对于进行定制化开发和集成外部库至关重要。

    NDK环境搭建和gui混淆.zip_android ndk_ndk jar_混淆

    在Android开发中,NDK(Native Development Kit)是一个重要的工具集,它允许开发者使用C/C++语言编写部分或全部应用程序,以实现高性能、低级别的硬件交互。本教程将引导你如何搭建NDK环境并进行GUI相关的Java代码...

    android-junit-report-dev

    1、 在应用tests目录文件下新建一个libs文件夹,将android-junit-report-dev.jar拷贝到该libs文件夹中 2、 在应用tests目录中的Android.mk文件加上如下配置: LOCAL_STATIC_JAVA_LIBRARIES += android-junit-report...

    新版Android开发教程.rar

    � 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...

    eclipse查看Android源代码

    例如,`android`目录包含了所有Android框架的源码,`javax`包含了Java标准库的部分实现,`com`则可能包含各种第三方库或应用相关的代码。 总的来说,要在Eclipse中查看Android源代码,你需要正确的源码环境、...

    AndroidDemo.zip

    通过分析"AndroidDemo",开发者可以学习到如何设计用户界面、处理用户事件、使用SQLite数据库、实现网络通信、集成第三方库等核心技能。此外,还可以深入了解Android的生命周期管理、多线程处理、异步任务执行(如...

    Android开发,JNI和Java、Kotlin代码的互相调用以及CMakeLists的常用属性使用

    这种交互对于优化性能、利用硬件特性或集成第三方库至关重要。本篇将深入探讨JNI的使用,以及如何在Java、Kotlin与C/C++之间进行调用,并介绍CMakeLists.txt配置文件的常用属性。 首先,Java或Kotlin调用C/C++代码...

    Android代码-MetalSlugDTest.zip

    13. **libs**或**dependencies**文件夹:可能包含第三方库或本地库的JAR文件。 14. **Android.mk**或**CMakeLists.txt**:如果项目涉及原生C/C++代码,这些文件将用于设置原生模块的构建规则。 在分析和理解这个...

    Android与串口交互

    Android与串口交互的核心是使用第三方库,如“android-serialport-api”或者“USB-Serial-for-Android”。这些库提供了与硬件串口连接、配置波特率、数据位、停止位、校验位以及读写数据的接口。例如,...

Global site tag (gtag.js) - Google Analytics