![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android编译相关
文章平均质量分 70
淡淡的宁静
非宁静无以致远,非淡泊无以明志
展开
-
android编译杂记之一
common_config.sh脚本在yongyida/ 下面。脚本中获取了第一个参数就是客制化路径,如: yongyida\customer\xiaoyong\y50bpro ,赋值给变量 CUSTOMIZATION_PATH执行脚本yongyida/tools/copy_apk_so.sh,其中会创建mkdir -p oemapk/app/${filename%.*}/lib/ar...原创 2019-06-12 13:46:31 · 189 阅读 · 0 评论 -
apk编不进去--so导致的问题
LOCAL_MULTILIB :=64 加这个字段的时候要注意,看build.prop的ro.product.cpu.abilist32和ro.product.cpu.abilist64属性。如果ro.product.cpu.abilist64对应没有值,说明不支持64位的so。如果不支持64位的so平台编译含LOCAL_MULTILIB :=64的应用的makefile,则该应用不能...原创 2019-06-12 13:47:57 · 542 阅读 · 0 评论 -
Android预置Apk方法
因为工作需要,经常要开发和合入系统App,所以在此开篇作为收集和记录Android合入系统应用的方法,以备日后查阅。一、预置apk方法Case 1:如何将带源码的APK预置进系统在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen ...转载 2018-03-30 10:34:17 · 2422 阅读 · 1 评论 -
AttributeError: 'JNIFromJavaP' object has no attribute 'fully_qualified_class'
网上写的原因:1.问题分析:开始装了openjdk7,后面又装了jdk1.6.很可能是系统有jdk1.6.0 和jdk1.7不兼容导致。 解决方法:卸载jdk1.6.0 即删除rm -rf jdk1.6.0_45/ 并去除环境变量,编译正常。2.If your environment variable CLASSPATH is set, the javap command would try ...原创 2018-04-27 14:11:49 · 836 阅读 · 0 评论 -
libpng warning: iCCP: Not recognizing known sRGB profile that has been edite
今天将UI给的图在网页在线工具自己压缩了一下。那些图只属于一个应用,但是最终导致Android源码下所有应用的所有图片资源都是提示libpng warning: iCCP: Not recognizing known sRGB profile that has been edited然后再后面是提示那些压缩图片所在的应用的所有drawable资源(包括xml文件)找不到,显示为ERROR。但是去R...原创 2018-05-31 17:31:11 · 1076 阅读 · 0 评论 -
mmm单编时的验证客制化内容(overlay)
在使用make命令全编时,会把去device/客户名(如:samsung)/项目名/overlay/下的内容覆盖源码根目录的相同相对路径的内容,把客制化的内容放到那里就可以在mmm时验证客制化内容。同时在mmm时也要格外注意device/客户名(如:samsung)/项目名/overlay/内容的影响...原创 2018-05-31 17:36:37 · 394 阅读 · 0 评论 -
补充mmm命令编译apk会抽取so到system/lib的缺陷---向apk中添加so库(亲测有效)
一般编译android应用,生成apk,有以下几个方法: 1.传统的在eclipse平台下编译生成apk,这种情况下,需要指定android sdk,通过eclipse编译生成apk,编译的apk拥有较低级别的用户级别权限,可能有些底层操作没有权限实现,比如部分system调用,访问系统文件目录等。如果存在jni调用,则需要创建jni目录,并在jni目录里面创...转载 2018-05-31 18:11:30 · 2435 阅读 · 0 评论 -
客制化某个项目是否编译某个apk和客制化某个项目是否运行此段代码
客制化某个项目是否编译某个apk定义一个脚本:modify_config_before_make.sh#!/bin/bashecho "================== Enter modify_config_before_make.sh ===================="modifyconfigssrcsrc=$1#PRODUCT=$2linenumber=0is...原创 2019-06-12 13:57:47 · 372 阅读 · 0 评论