开发系统app所遇到的问题及解决
Posted 不上班行不行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发系统app所遇到的问题及解决相关的知识,希望对你有一定的参考价值。
1. 在源码环境中编译app时(使用mmm编译需要根据app写好android.mk文件)遇到如下问题
error: Resource at colorPrimary appears in overlay but not in the base package; use <add-resource> to add.
产生这个问题的原因是在Android系统中本身是不存在colorPrimary这属性的,所以无法直接进行使用
一个简单的解决办法是使用<add-resource>标签,如下:
<resources>
<add-resource type="color" name="colorPrimary"/>
<color name="colorPrimary">#3F51B5</color>
</resources>
2. 在使用了mmm编译出apk后,将其push到/system/priv-app/下后运行时遇到如下问题
FATAL EXCEPTION:main
Unable to instantiate application
产生这个问题的原因是在apk中缺少了dex文件。默认在apk中剔除了dex文件。只要关闭了默认
剔除便可。在app对应的Android.mk中添加如下:
LOCAL_DEX_PREOPT := nostripping 默认为true将会剔除了dex文件。nostripping不剔除
3. 在使用mmm编译时,出现了
No resource identifier found for attribute ‘roundIcon‘ in package ‘android‘
编译的时候找不到roundIcon。简单的解决办法就是把这个属性删除了就可以。如果想要使用这个属性,
需要到源码环境中找到roundIcon的资源文件(可能是比较难找)。之后在app的Android.mk中添加如下
LOCAL_RESOURCE_DIR := "roundIcon对应的资源路径"
以上是关于开发系统app所遇到的问题及解决的主要内容,如果未能解决你的问题,请参考以下文章
java新手在实际开发中所遇到的问题及解决方法小结,(持续更新遇到的问题)
Xcode在iOS15真机上调试加载App挂起1分钟的根本原因及解决