Android签名问题导致安装失败_小火你好的博客-程序员秘密

技术标签: Android ROM 开发  

Android签名问题导致安装失败

报错:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

解决方案:

1. 找到编译目标系统时的签名证书platform.pk8和platform.x509.pem,在android源码目录build\target\product\security下。
没有那两个证书的话,可以直接从本链接下载相关资料.

2. 将签名工具(signapk.jar)、签名证书(platform.pk8和platform.x509.pem)及编译出来的apk文件都放到同一目录

3.执行签名命令:

java -jar signapk.jar  platform.x509.pem  platform.pk8 app.apk app_signed.apk

4.将signedDemo.apk安装即可

Failure [INSTALL_FAILED_TEST_ONLY]

方法1:

修改AndroidManifest.xml 中android:testOnly="true" 改成 android:testOnly="false",或者直接去掉。

方法2:
adb push *.apk /tmp
adb shell pm install -t /tmp/*.apk

方法3:
adb install -t *.apk
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huo108/article/details/80101019

智能推荐

react-native ListView加载大量数据时会占用大量内存导致应用崩溃_reactnative内存占用过高_曾梦轩的博客-程序员秘密

当前react-native  iOS并没有给ListView实现重用机制,导致ListView下拉加载更多数据,渲染的cell越多,内存耗费越大,虽然目前FB的工作人员在急寻解决办法,但是现在仍是没有好的解决方案,目前GitHub提供的比较好的解决办法是用https://github.com/sghiassy/react-native-sglistview这个组件代替ListView,但是这个组

项目Beta冲刺总结随笔_weixin_30650039的博客-程序员秘密

班级:软件工程1916|W作业:项目Beta冲刺团队名称:SkyReach目标:Beta冲刺Day2项目Github地址团队博客汇总队员学号队员姓名个人博客地址备注221600107陈家豪https://www.cnblogs.com/canceregg/队长221600106陈鸿https://www.cnblogs.com/chenhon...

dynamix判定_音乐游戏中判定严格的意义何在?_钱建民的博客-程序员秘密

首先有个前提,音乐游戏很大一部分乐趣来自于准确踩到音乐节奏,如果你只想练技术和手速,那以下回答可能和你没什么关系。本人虽然音游的技术实力比较平庸,不过对于抓判定还是比较有研究的。Arcaea的大p是25ms判定,截止目前我已经理论值了150/288。deemo的charming是50ms判定,我收完了前两个主线包,收费包也收完了若干。喵塞克大exact是45ms判定,分数计算是精确到1ms的,我也...

kubernetes 组件之 kubelet_kubelet+组件_看,未来的博客-程序员秘密

每个Node节点上都运行一个 Kubelet 服务进程,默认监听 10250 端口,接收并执行 Master 发来的指令,管理 Pod 及 Pod 中的容器。每个 Kubelet 进程会在 API Server 上注册所在Node节点的信息,定期向 Master 节点汇报该节点的资源使用情况,并通过 cAdvisor 监控节点和容器的资源。Kubelet主要职责在:节点管理主要是节点自注册和节点状态更新:Kubelet 以 PodSpec 的方式工作。PodSpec 是描述一个 Pod 的 YAML 或 J

深度强化学习系列(8): Prioritized Experience Replay(PER-DQN)原理及实现_per [email protected]的博客-程序员秘密

论文地址: https://arxiv.org/abs/1511.05952本论文是由DeepMind操刀,Schaul主导完成的文章,发表于顶会ICLR2016上,主要解决经验回放中的”采样问题“(在DQN算法中使用了经典的”experience replay“,但存在一个问题是其采用均匀采样和批次更新,导致特别少但价值特别高的经验没有被高效的利用)。还是往常的学习顺序,先摘要和结论...

随便推点

(C语言贪心算法)0/1背包问题_c语言贪心算法背包问题_白沐沐vccc的博客-程序员秘密

Description已知一个载重为M的背包和n件物品,物品编号从0到n-1。第i件物品的重量为wi,若将第i种物品装入背包将获益pi,这里,wi>0,pi>0,0<=i<n。所谓0/1背包问题是指在物品不能分割,只能整件装入背包或不装入的情况下,求一种最佳装载方案使得总收益最大。Input第1行中有2个正整数n(n<=50)和M,表示有n件物品,背包载重为M(m<=100)。然后输入n个物品的重量,最后输入n个物品的收益值。...

vue+element的表格分页和搜索功能_【vue】下拉框加分页搜索_诺十一的博客-程序员秘密

        最近在做后台系统,要求就是要做一个table表格,需要有分页和搜索的功能。框架是主流框架Vue,组件库选用的是elementui。以下就是简单的,还没有添加任何操作的demo<template> <div> <el-input v-model="table

路由器的检查命令_HeisenbergWDG的博客-程序员秘密

show versionØ显示路由器的硬件配置、端口信息、软件版本、配置文件的名称、来源以及引导程序来源。show processØ显示当前进程的各种信息。show interface[type slot/port]Ø命令指定端口,显示的第一行给出端口正确的插槽号、端口编号以及端口及线路的协议状态、工作状态等。show running-configØ显示当前配置sh...

嵌入式实时操作系统μC/OS II(三)_静Yu的博客-程序员秘密

μC/OS II中的任务实时系统中任务的执行大多数都是由外部事件触发的,即实时操作系统的主要工作就是响应并处理各种外部事件。作为实时系统,对于每个事件都应对应有一个处理这个事件的程序模块,这些程序模块就是任务 。从外部事件的形式来看,主要有三种:异步事件、周期性事件、异步事件与周期性事件的组合。一、任务的存储结构系统只要掌握了一个任务的任务控制块,就可以找到任务的可执行代码,也可以找到存储这个任务私有数据的存储区二、任务的状态⒈睡眠状态:任务在没有被配备任务控制块或被剥夺了任务控制块时的状态

QLineEdit,QTextEdit消息输入框键盘回车发送数据_qlineedit 回车_变成小猪的博客-程序员秘密

有 如下一个界面,为聊天界面的一部分,上面的文本输入框是填写发送内容的部分,输入完成后点击“发送”按钮,将数据发送出去,原本的实现,在输入框中点击键盘回车键,文本会换行,现在希望在输入框中点击回车键,可以自动触发发送按钮的发送功能。处理的方式很简单,步骤如下:1.在输入框和发送按钮所在的主窗体中,设置输入框的事件过滤器为当前窗口2.主窗口中重写eventFilter函数3.在eventFilter函数中截获输入框键盘回车键按下事件4.在截获的事件中调用数据发送按钮绑定的槽函数。伪代码如下:u

matlab神经网络训练结果误差很大,BP神经神经网络,为什么训练误差和测试误差这么大?请高......_五月Eliy的博客-程序员秘密

clcclearP= [150,150,190,150,160,172,150,183,150,150,182,148,190,192,150,159,150,150,169,150,159,199,149,179,150,150,189,150,150,198,150,181;150,150,160,150,191,180,150,182,151,152,185,150,191,159,150,...

推荐文章

热门文章

相关标签