android 在源码中编译工程的方法
2012-02-24 15:38
429 查看
http://blog.csdn.net/haoanbang/article/details/6736883 编译源码: 1、打开终端,进入源码文件夹。例如:/root/android2.2/ 2、输入命令 . build/envsetup.sh(运行脚本文件) 3、输入命令 make -j 4 开始编译 build工程: 1、将需要编译的工程放入/源码根目录/packages/app/下 ,例如:/root/android2.2/packages/app/Hello,在Hello中创建Android.mk文件 ,内容如下:(具体内容自己修改) view plain LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := \ android-common \ protobuf-java-2.3.0-lite \ maps LOCAL_SRC_FILES := \ $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := Hello include $(BUILD_PACKAGE) # additionally, build tests in sub-folders in a separate .apk include $(call all-makefiles-under,$(LOCAL_PATH)) ############################### include $(CLEAR_VARS) LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := protobuf-java-2.3.0-lite:libs/protobuf-java-2.3.0-lite.jar maps:libs/maps.jar include $(BUILD_MULTI_PREBUILT) ############################### 其中要修改的是LOCAL_STATIC_JAVA_LIBRARIES你所要用的包 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES包的映射路径 LOCAL_PACKAGE_NAME 2、打开终端,进入到工程文件夹内,例如:root@ubuntu:~/android2.2/packages/apps/Hello# 3、执行mm,如不能运行,请先执行 . ../../../build/envsetup.sh 运行脚本,再次执行mm 4、如第3部不能执行,可以进入 /root/源码根目录/,例如:/root/android2.2/下,执行make Hello(Hello为工程名) 注意:在第一次build之前要编译下源码,之后就不用了 android2.3之后 ,编译需要jdk1.6 |
相关文章推荐
- android编译源码+在源码中build工程方法(紧支持jdk1.5)
- android源码下编译自有工程通用make模板
- 【转】模块编译Android源码方法
- ANDROID源码编译错误及解决方法
- 模块编译Android源码方法
- 导入Android工程源码出现乱码问题的解决方法
- Linux下使用Gradle编译Android工程时遇到的问题及解决方法
- Android源码编译——Ubuntu 14.10的make3.8、gcc-4.4.7和g++-4.4.7安装方法
- Android源码中编译AndroidStudio工程
- eclipse中导入android工程时因源工程java编译环境不同导致编译错误的解决方法
- 在Android系统源码目录下编译C程序的方法
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- Android 4.0.3 源码编译中添加外部jar包和外部so到apk的方法
- Android源码下载及编译方法
- Eclipse中编译Android工程时出现的问题解决方法。
- Ubuntu中编译Android 源码出现Switch.pm出错信息的解决方法
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- android 工程编译方法
- Android编译环境(4) - Android内核编译方法(未公开源码)
- ubuntu编译android 4.04源码的错误解决方法