我想在内置的Android应用程序中添加外部第三方jar文件.
我在Android.mk中添加了LOCAL_CLASSPATH变量,因为编译正常.但是在运行时,它无法找到JAR中的类定义.
我需要设置哪个变量来在.dex/.apk中添加第三方JAR?
TIA.
小智 17
一个例子不仅仅是说话.
...
LOCAL_STATIC_JAVA_LIBRARIES := libmylibs
LOCAL_PACKAGE_NAME := myapp
...
include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libmylibs:mylib.jar
include $(BUILD_MULTI_PREBUILT)
Run Code Online (Sandbox Code Playgroud)
注意:将"mylib.jar"放在项目根目录下.
Kar*_*ran 13
这是我用来解决问题的方法:
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := path_to_jar_file.jar
include $(BUILD_MULTI_PREBUILT)
Run Code Online (Sandbox Code Playgroud)
这应该在Android.mk之后添加include $(BUILD_PACKAGE)
您还需要指定库名以LOCAL_STATIC_JAVA_LIBRARIES进行编译.
| 归档时间: |
|
| 查看次数: |
23964 次 |
| 最近记录: |