• android之错误汇总


    A.错误:生成android源码索引期间使用mmm命令报错

    B.解决:

    或者

      . build/envsetup.sh

    依据自己的环境脚本而定

    B.错误

      Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. 

        找不到com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml

          这是API 23版本中的内容

      

      降低compileSdkVersion 21

          或者

          降低compile 'com.android.support:appcompat-v7:22.2.1'

      总之版本对齐

     C.错误

      

      系统启动后提示binder传输错误,为硬件访问服务注册/调用/新增中的通讯错误

      硬件访问服务所需五要素:

      1)APP所用的接口声明:IxxxService.aidl

      2)接口类:xxxService.java

      3)硬件服务加载:SystemServer.java

      4)JNI的注册:com_android_server_xxxService.cpp

      5)JNI的加载:onLoad.cpp

      其中,新增的文件有IxxxService.aidlxxxService.javacom_android_server_xxxService.cpp

        (1)IxxxService.aidl的编译脚本frameworks/base/Android.mk中添加

        (2)xxxService.java的编译脚本在

          frameworks/base/services/Android.mk

          include $(patsubst %,$(LOCAL_PATH)/%/Android.mk,$(services))

          当前目录的所有下一级目录中的Android.mk

          frameworks/base/services/core/Android.mk 

          

          所有下级java源码

          

        所以xxxService.java无需新增/修改编译脚本

        (3)com_android_server_xxxService.cpp的编译脚本frameworks/base/services/core/jni/Android.mk中添加

      

    未完待续.....

  • 相关阅读:
    018_STM32程序移植之_串口接收中文
    003_软件安装之_Visual Studio 2012
    001_C#我的第一个串口上位机软件
    017_STM32程序移植之_AS608指纹模块
    016_STM32程序移植之_舵机
    015_STM32程序移植之_NRF24L01模块
    014_STM32程序移植之_L298N电机驱动模块
    002_89C52_Proteus_DAC0832_输出50HZ,正弦波,三角波,矩形波,锯齿波
    001_89C52之_Proteus_ADC0809采集电压
    001_电子工程师招聘笔试题及详细解析
  • 原文地址:https://www.cnblogs.com/pokerface/p/6221591.html
Copyright © 2020-2023  润新知