[FAQ05995] 如何把自己的代码包或开源项目的code, 编译进android D
2014-02-08 17:34
417 查看
ownload |
Branch:GB2ICSICS2JB...
FAQ Content[DESCRIPTION]如何把自己的代码包或开源项目的code, 编译进android [KEYWORD] 代码包 编译 Android.mk How_to_Write_an_Android.mk.pptx [SOLUTION] 1.需要加入的是native 程序,即编译成elf 可执行文件, 或是共享库.so,或是lib库.a文件,建议将代码包放在alps\external 下面, 并编写相应的Android.mk 文件, 2.需要加入的是APK 程序或是JAVA lib库.jar文件,建议请将代码包放在alps\packages\apps下面,并编写相应的Android.mk 文件, 3.如何编写Android.mk 请搜索dcc 上文档How_to_Write_an_Android.mk.pptx && Android_Build_System_for_customer_4.1.pptx from page 56 4.build 系统在当前路径找到Android.mk 后,就不会在其子目录下搜索Android.mk文件,所以如果 代码包里面还有文件夹,需要include里面的Android.mk 进来 则要在代码包这级目录下的Android.mk 里面调用 include $(call all-makefiles-under,$(LOCAL_PATH)) 5.Android.mk写完之后,还要将Android.mk 中的LOCAL_MODUEL=xxx,或LOCAL_PACKAGE_NAME=xxx 添加在在PRODUCT_PACKAGES后面: PRODUCT_PACKAGES += xxx 这样系统在能编译到。 5.1. 编译模拟器时,会将以下文件中的PRODUCT_PACKAGES定义的都编译进去 build/target/product/banyan_addon.mk build/target/product/sdk.mk sdk/build/product_sdk.mk development/build/product_sdk.mk build/target/product/core.mk 5.2. 编译真机版本是,会将以下文件中的PRODUCT_PACKAGES定义的都编译进去 build/target/product/$project.mk build/target/product/common.mk build/target/product/telephony.mk build/target/product/core.mk 所以如果想使模拟器和真机都编译进去的话,就必须添加到core.mk |
相关文章推荐
- Android开发中如何将自己编译的.so文件用到其他的项目中
- [cocos2d-x 学习] 如何编译自己的项目(从win32交叉编译到android)
- 如何使用ant编译Android开源voip代码sipdroid
- 如何编译 smspopup---出自Android平台值得关注的开源项目
- 如何在Android源码下编译自己的项目。
- 如何在Ubuntu 10.04下编译Android2.3源代码以及制作自己的SDK
- 如何在Ubuntu 10.04下编译Android2.3源代码以及制作自己的SDK
- Github网站加载不完全,响应超时,如何解决 Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。毫不夸张地说,高效利用Github是一
- 如何在Github上为开源项目贡献自己的代码
- 如何使用ant编译Android开源voip代码sipdroid
- Android开源项目及库整理总结 字数10731 阅读2704 评论2 喜欢85 自己总结的Android开源项目及库。 github排名https://github.com/trending,
- android 如何用jar包代替java代码编译
- android 如何把自己的项目作为一个library
- [探讨]如何更有效地学习开源项目的代码?
- android studio cmake 编译 ndk 代码 项目配置
- 如何用CSDN管理自己的开源项目
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- Cordova Android项目如何做代码混淆
- 酷炫开源项目cardsui-for-android-超详细源码分析,详解所用特效是如何实现的