android 在源码中编译工程的方法
来源:互联网 发布:如何去痘印 知乎 编辑:程序博客网 时间:2024/04/28 19:20
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)
- ###############################
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 在源码中编译工程的方法
- android编译源码+在源码中build工程方法(紧支持jdk1.5)
- 在android源码中单独编译modkoid工程遇见的问题
- Android 源码中编译Android studio工程
- Android源码中编译AndroidStudio工程
- Android源码中编译AndroidStudio工程
- Android源码中编译AndroidStudio工程
- Eclipse中编译Android工程时出现的问题解决方法。
- android 工程编译方法
- 在源码中编译自己的 Android project
- 在源码中编译自己的Android project
- 在android源码中编译ADW_Launcher
- 在Ubuntu中下载、编译Android源码
- eclipse中,工程与源码分离的工程创建方法
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- Eclipse中Android工程关联Android API源码方法
- Eclipse中Android工程关联Android API源码方法
- firefox英文字符串不自动换行问题的解决方法
- 实现多张图片浮动的效果
- ruby入门_实例变量
- android AppWidget娱乐小应用
- 美术绘画学习
- android 在源码中编译工程的方法
- 要开始自己写一些算法了
- nginx ssl的安装和配置
- ppk和pem文件互转
- 基于 Android NDK 的学习之旅-----Android.mk 介绍
- Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- Oracle11g SQL新功能pivot/unpivot
- IPV6相关知识
- 配置CDT+MinGW遇到的问题及解决方法