android编译产生的apk或so不安装
来源:互联网 发布:百家cms v2.7 编辑:程序博客网 时间:2024/06/06 19:46
< http://blog.csdn.net/andyhuabing/article/details/6649919 >
上周六碰到android在线编译系统中的几个问题,记录如下:
问题1:
问题描述:将java应用放在packages\apps下面一起编译,单独进入应用mm编译,可以install安装到out下面的system/app下面,但根目录上make却不会
原因:LOCAL_MODULE_TAGS :=optional 的模块会被编译,但不会安装到image里面,要想让是optional的模块安装的话,需要将模块名加入到相关product的PRODUCT_PACKAGES里面
解决方法:
修改\build\target\product\generic.mk下面的PRODUCT_PACKAGES,加所编译的应用加入其应用包即可,
问题2:
在libhardware下面moudle中实现copybit及openMMX相关hal接口代码,单独进入应用mm编译,可以install安装到out下面的system/lib/hw下面,但根目录上make却不会
解决方法:
Android.mk中的LOCAL_MODULE_TAGS变量设置的有问题。
LOCAL_MODULE_TAGS :=optional
把这项改为
LOCAL_MODULE_TAGS :=eng即可
设置好以后,重新编译即可
原因是LOCAL_MODULE_TAGS 变量跟TARGET_BUILD_VARIANT 变量息息相关。 android系统编译时如果不指定
TARGET_BUILD_VARIANT 变量的值,默认 TARGET_BUILD_VARIANT=eng ,这一项指定 编译android时形成的版本风格
LOCAL_MODULE_TAGS :=user eng tests optional
user: 指该模块只在user版本下才编译
eng: 指该模块只在eng版本下才编译
tests: 指该模块只在tests版本下才编译
optional:指该模块在所有版本下都编译
- android编译产生的apk或so不安装
- android编译产生的apk或so不安装 .
- android编译产生的apk或so不安装
- android编译产生的apk或so不安装 - LOCAL_MODULE_TAGS :=user eng tests optional
- 解决在android平台上apk的覆盖安装so文件不覆盖问题
- 解决编译打包apk时自动删除第三方so文件或不完整问题
- Android.mk编译.apk .so .jar .a第三方.apk .so .jar .a的方法
- Android 系统安装 apk 时解压 so 的逻辑问题
- 研究 android apk安装卸载等 产生的 系统广播
- 研究 android apk安装卸载等 产生的 系统广播
- 【原创】【android】【配置】预置第三方的apk 或 so档
- android 通过Android.mk将三方的so库编译到apk里
- android apk安装不上
- ubuntu下Android编译JNI产生的so库如何push到/system/lib
- apk和so库的安装目录
- Android 源码编译将不同平台的静态so打包到apk。
- Android Studio跟Eclipse中编译完后产生apk的位置
- 不安装apk调用apk的方式
- Android ApiDemos详解之App/Activity/Animation(3)
- 删除catalina.out中的数据、动态查看catalina.out的数据
- 第九周项目一——Complex类(利用输入输出运算符重载)
- PDO数据库抽象层
- QTE2.3.10、QTX11-2.3.2、TMAKE-1.13install及问题总结
- android编译产生的apk或so不安装
- 密码发生器--蓝桥杯
- 设计模式解析(四)——设计模式简介
- 4.mini2440存储器测试,包括sdram、nor flash和eeprom(裸机)
- PHP预定义变量(超全局变量)
- 砝码组合————解题报告
- 卡特兰数
- android休眠唤醒机制二
- 自动加载完成类的加载