Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别
2017-08-31 11:39
1226 查看
Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(一)
http://www.cnblogs.com/zhhd/p/5392913.html
上面是参考文章的链接,下面是我的编译脚本(Android.mk):
1.编译出来eclipse可以用的jar包(在\out\target\common\obj\JAVA_LIBRARIES\upgradeservice_intermediates\javalib.jar),里面是class文件
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := upgradeservice
LOCAL_MULTILIB := 32
include $(BUILD_STATIC_JAVA_LIBRARY)
2.编译出来在out/../framework/upgradeservice.jar,里面是dex格式
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := upgradeservice
LOCAL_MULTILIB := 32
include $(BUILD_JAVA_LIBRARY)
Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(一)
http://www.cnblogs.com/zhhd/p/5392913.html
上面是参考文章的链接,下面是我的编译脚本(Android.mk):
1.编译出来eclipse可以用的jar包(在\out\target\common\obj\JAVA_LIBRARIES\upgradeservice_intermediates\javalib.jar),里面是class文件
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := upgradeservice
LOCAL_MULTILIB := 32
include $(BUILD_STATIC_JAVA_LIBRARY)
2.编译出来在out/../framework/upgradeservice.jar,里面是dex格式
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := upgradeservice
LOCAL_MULTILIB := 32
include $(BUILD_JAVA_LIBRARY)
相关文章推荐
- android编译中的BUILD_JAVA_LIBRARY
- BUILD_JAVA_LIBRARY与BUILD_STATIC_JAVA_LIBRARY的区别
- 在Android源码中编译自己java应用程序
- ubuntu 12.04 amd64 编译android源码的JAVA环境配置
- android apk反编译到java源码的实现方法
- android 如何用jar包代替java代码编译
- 利用源码编译Android系统Java类库
- 编译Android源码时出现的java版本的问题
- .jar文件参与android源码编译
- 安卓系统源码编译系列(四)——LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIES的区别浅析
- 编译android源码报错:build/envsetup.sh: 1: Syntax error: "(" unexpected
- android源码编译找不到sun-java-jdk
- java源码批量编译-javac、jar、java及其ANT使用
- Java和Android的jar包关联源码的两种方式(图解)
- 编译android内核和文件系统,已经安装jdk,提示build/core/config.mk:268: *** Error: could not find jdk tools.jar
- android官方文档:ubuntu10.04下编译android源码之初始化编译环境 Initializing a Build Environment
- Android 4.0.3 源码编译中添加外部jar包和外部so到apk的方法
- android编译make错误——"javalib.jar invalid header field”、"classes-full-debug.jar 错误 41 "
- Java反编译Jar包和Android APK(类似.NET Reflector)
- 编译android内核和文件系统,已经安装jdk,提示build/core/config.mk:268: *** Error: could not find jdk tools.jar