android编译源码+在源码中build工程方法(紧支持jdk1.5)
2011-09-01 18:05
489 查看
编译源码:
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文件 ,内容如下:(具体内容自己修改)
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
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文件 ,内容如下:(具体内容自己修改)
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/core/base_rules.mk 报错解决方法
- android 在源码中编译工程的方法
- VC6 编译并且使用wxWidgets - 我们用命令行方式build - 使用标准的工程方法
- ubuntu上编译Android源码(Build Android source
- android如何把apk的工程代码放到源码目录下编译
- Android 源码编译及常见错误及解决方法
- android源码环境下用mmm/mm编译模块,输出编译log到文件的方法
- Mac下Android源码(AOSP)编译环境搭建方法
- android 4.1.1源码下载 -编译方法
- 编译android源码报错:build/envsetup.sh: 1: Syntax error: "(" unexpected
- android build erro, 借签文章里面 解决编译问题的方法
- android源码编译环境的准备及编译之后使用emulator运行的方法 - 官方版
- Mac环境下载编译Android源码方法记录
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- Android源码编译JNI遇到的问题与解决方法
- Ubuntu中编译Android 源码出现Switch.pm出错信息的解决方法
- [Android环境搭建错误解决三]Android4.0.4源码编译常见错误及解决方法
- xarmain使用Forms编译android工程出现support_r19.0.1.zip支持包错误
- 非官网下载的android 源码编译问题 及解决方法
- android源码编译出现No private recovery resources for TARGET_DEVICE解决方法