开发系统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分钟的根本原因及解决

Xcode在iOS15真机上调试加载运行App挂起1分钟的根本原因及解决

微信小程序开发中遇到的问题及解决方式

Android 8.0 的部分坑及对应解决方法

ios系统web(微信公众号)开发遇到的问题及解决方案