安卓app import android.os.servicemanager遇到的问题
来源:互联网 发布:知乎的图标设计 编辑:程序博客网 时间:2024/05/17 23:07
学习罗升阳老师的用app调用自己编写的framework的过程中,遇到了在import android.os.manager时,编译一直不过。我是将app原工程文件放在安卓源码的package/expermental目录下进行mmm 的编译方式。一直报错
packages/experimental/CGpuSettingV3.5/src/com/asus/frequencychangerv/MainActivity.java:15: 找不到符号
符号: 类 ServiceManager
位置: 软件包 android.os
import android.os.ServiceManager;
^
1 错误
make: *** [out/target/common/obj/APPS/FrequencyChangerV3.5_intermediates/classes-full-debug.jar] 错误 41
等解决了这个问题再发下半部分
最终的答案来了,虽然我是copy了罗老师的代码,但是在android.mk文件上偷懒copy了一个其他app的,其中的一句话出了问题:LOCAL_SDK_VERSION := current
这句话的作用sdk版本不能是current,否则@hide的api无法调用到!!!这个解释很模糊。
Hidden API之所以被隐藏,是想阻止开发者使用SDK中那些未完成或不稳定的部分(接口或架构)。当这些API被验证和清理后,Google的开发者会移除@hide属性,并让其在API 5官方化。很多地方在API 4 和5之间发生了变化。如果你的程序依赖某些隐藏的API,当其部署到新的平台上时,就有可能陷入困境。
具体详情参考:http://blog.csdn.net/linghu_java/article/details/8283042
- 安卓app import android.os.servicemanager遇到的问题
- 安卓app开发遇到的问题以及解决方法
- The import android.support.v7.app cannot be resolved(安卓Eclipse问题 )
- Unity接入友盟SDK后,添加打开安卓APP的功能 遇到的问题
- 【安卓学习之常见问题】 app维护可能遇到的问题
- 安卓APP市场下架再上架 遇到的一些问题
- 安卓7.0手机上遇到的app升级问题终极解决方案
- cannot find symbol android.os.ServiceManager
- Fragment使用时候的Import问题import android.support.v4.app.Fragment
- android import adt项目遇到问题
- 安卓集成eclipse 中的 The import android.support.v7.app cannot be resolved 问题解决方法
- 安卓编译环境遇到的问题
- 安卓学习遇到的问题
- 安卓hello world遇到的问题
- 安卓开发中遇到的问题
- 最近遇到的安卓问题总结
- 安卓开发遇到的问题
- 编写安卓程序遇到的问题
- Gentoo linux 实用安装教程(UEFI+OpenRC+Xfce4+Lvm)----开源圣使原创
- Javascript解析xml字符串,兼容firefox和ie
- shell 脚本中取参数的值
- LEETCODE: Valid Sudoku
- 使用WebViewJavascriptBridge与UIWebView交互
- 安卓app import android.os.servicemanager遇到的问题
- apk签名及代码混淆
- Web.xml配置详解之context-param
- JAVA clone 深复制(深克隆)与浅复制(浅克隆)
- 【用过的抢票软件汇总】
- Java 拷贝文件内容
- 串行通信 计算机网络和TCP/IP协议
- Hibernate主键生成策略总结
- windows平台下搭建tigase服务器