INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的问题
2015-09-06 19:21
507 查看
eclipse编译出来的apk,安装时报出INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误。
原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名
解决方案:
1. 找到编译目标系统时的签名证书platform.pk8和platform.x509.pem,在android源码目录build\target\product\security下。
没有那两个证书的话,就别指望用system用户了,赶紧地把android:sharedUserId="android.uid.system"声明删掉,不过删掉之后有些动作可能就没权限执行了。
2. 将签名工具(signapk.jar)、签名证书(platform.pk8和platform.x509.pem)及编译出来的apk文件都放到同一目录
3.执行签名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 Demo.apk signedDemo.apk
4.将signedDemo.apk安装即可
类似地,在android源码树编译也会存在同样的问题,解决方法类似。
或直接把目标系统的签名证书platform.pk8和platform.x509.pem(根据android.mk文件的LOCAL_CERTIFICATE 定义,也可能是shared.pk8、media.pk8等)覆盖到build\target\product\security也可,这样就不需要再手工签名了。
原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名
解决方案:
1. 找到编译目标系统时的签名证书platform.pk8和platform.x509.pem,在android源码目录build\target\product\security下。
没有那两个证书的话,就别指望用system用户了,赶紧地把android:sharedUserId="android.uid.system"声明删掉,不过删掉之后有些动作可能就没权限执行了。
2. 将签名工具(signapk.jar)、签名证书(platform.pk8和platform.x509.pem)及编译出来的apk文件都放到同一目录
3.执行签名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 Demo.apk signedDemo.apk
4.将signedDemo.apk安装即可
类似地,在android源码树编译也会存在同样的问题,解决方法类似。
或直接把目标系统的签名证书platform.pk8和platform.x509.pem(根据android.mk文件的LOCAL_CERTIFICATE 定义,也可能是shared.pk8、media.pk8等)覆盖到build\target\product\security也可,这样就不需要再手工签名了。
相关文章推荐
- 怎么提高RailS应用的性能
- 怎么提高RailS应用的性能
- Rails项目中避免滥用这三种特性
- Rails项目中避免滥用这三种特性
- 游戏人工智能开发之进阶版随机技术
- Win7 下Foxmail签名无法修改的解决方案
- AIX系统删除不需要的用户和组
- 位图和矢量图区别,PS和AI的区别
- PyCairo简介
- MIT高级算法公开课视频(无字幕),需要自取-"http://yun.baidu.com/s/1dSPsi“
- Autolayout 描述约束(constraint)语法
- HDU 2473 Junk-Mail Filter(并查集 | 删除操作)
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 从Git安装Kamailio v4.3.x
- rsync: failed to connect to x.x.x.x: Connection refused (111)
- AI学习笔记(02)
- Linux--Sys_Read系统调用过程分析 http://blog.csdn.net/guopeixin/article/details/5962489
- Linux下架构roundcube Email service
- 游戏人工智能开发之进阶版随机技术
- hdu 2457 DNA repair (ac自动机+记忆化搜索)