app-debug.apk安装失败

ulddfhv 2017-11-23 06:06:38
平板真机调试,一直都是安装debug版本调试,之前都正常,今天重新安装的时候出现下面的问题.求指教.

...全文
2679 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
明明明星 2020-09-02
  • 打赏
  • 举报
回复
把-r 改成 -t
Super Type Men 2018-06-08
  • 打赏
  • 举报
回复
这个简单,把版本号加高一个就好了
ulddfhv 2017-11-24
  • 打赏
  • 举报
回复
暂时解决了:我的AndroidManifest.xml文件的manifest节点下有一行代码android:sharedUserId="android.uid.system",删掉后就可以安装了。关于这行代码有什么作用,引用其他博客上的话:

至于为什么说是暂时解决了:是因为我的程序能重新安装了,但是有些问题还没弄清楚:比如百度Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]会发现别人的解决办法是:
INSTALL_FAILED_UPDATE_INCOMPATIBLE
1、由于卸载没有完全,可以使用设置中卸载相应应用,或者adb uninstall com.android.***

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
主要是由于使用了android.uid.shared导致的问题。
解决方案如下
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:

1. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
2. 使用mm命令来编译,生成的apk就可以在模拟器中运行了。


第二个方法麻烦点,不过不用开虚拟机跑到源码环境下用make来编译:

1. 使用eclipse编译出apk文件,但是这个apk文件是不能用的。
2. 查看Android.mk文件,加入LOCAL_CERTIFICATE := 这一行,根据这行的内容,选择相应的签名。
platform----->platform.pk8和platform.x509.pem
shared ----->shared.pk8和shared.x509.pem
3. 使用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,
首先找到密钥文件,在我的Android源码目录中的位置
是"build/target/product/security",下面的platform.pk8和platform.x509.pem
两个文件。
然后用Android提供的Signapk工具来签名,signapk的源代码是
在"build/tools/signapk"下,
用法为"java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk",
文件名最好使用绝对路径防止找不到,也可以修改源代码直接使用。

4.其他的APPS应用也是按照该方法可以正常运行,

不过这样生成的程序只有在原始的Android系统或者是自己编译的系统中才可以用,因为这样的系统才可以拿到platform.pk8和 platform.x509.pem两个文件。要是别家公司做的Android上连安装都安装不了。试试原始的Android中的key来签名,程序在模 拟器上运行OK,不过放到G3上安装直接提示"Package ... has no signatures that match those in shared user android.uid.system",这样也是保护了系统的安全。

最最后还说下,这个android:sharedUserId属性不只可以把apk放到系统进程中,也可以配置多个APK运行在一个进程中,这样可以共享数据,应该会很有用的。
这些我还没完全弄透。还在研究中。
ulddfhv 2017-11-24
  • 打赏
  • 举报
回复
Instant Run 勾选去掉也没用 还是报同样的错误。另外把之前的debug app卸载了再装。这个之前的debug版本已经卸载了,现在的问题就是卸载不干净所引起的。网上有的说重启电脑这个方法没用,我试过了。
寒冰大神 2017-11-24
  • 打赏
  • 举报
回复
Instant Run 勾选去掉,不使用Instant Run就OK了
  • 打赏
  • 举报
回复
把之前的debug app卸载了再装。
庄周周 2017-11-23
  • 打赏
  • 举报
回复
只有我看不到你的问题是啥吗?

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧