android – App没有安装,没有理由
作者:互联网
我有一个Android应用程序,有2个不同的包名,一个用于生产环境,另一个用于开发.包名是
> com.example.app
> dev.com.example.app
生产版本始终使用与我们将应用程序发布到Play商店的相同签名进行编译.
开发版本正在使用从Eclipse自动获取的开发人员签名进行编译.由于我们有2个Android开发人员,每个版本都可以获得开发人员的2个签名之一(我知道我们可以为他们两个设置一个签名,但现在并不重要).
当我尝试安装APK(通过Dropbox)并且我没有成功时,我假设问题是因为我安装了其他开发人员的签名版本,所以我正在卸载该应用程序,并且再试一次.直到最近,这种策略对我来说非常有用.
在过去的几周里,即使卸载了以前的版本,我也无法从Dropbox安装APK,只是说“App not installed”.
我可以安装任何版本(甚至是曾经工作过一次的版本)的唯一方法就是直接从Eclipse运行它.公司中的所有其他人都设法通过Dropbox安装应用程序.
几件事要澄清:
>“未知来源”已激活
>也启用“开发人员选项”
>它也发生在过去曾在我的设备上运行的APK
>我正在尝试安装的其他APK工作正常.
有没有人对如何解决这个问题有任何想法?
编辑
回答一些评论,并告诉我们从那以后会发生什么.
>版本代码总是相同或更高,因此不应该有问题.
>那些不是实际的包名.包名称是唯一的,并且没有其他应用程序与这些名称一起安装.
>我正在使用Dropbox,因为每次开发人员上传APK以便在将新功能转移到制作之前测试新功能时,他们会将APK上传到Dropbox,所有eam都会从那里安装它.直到最近我都没有遇到任何麻烦.我团队的另外6个人即使在今天也没有问题.
>经过超过15次试验后,突然之前,如果ADB方法(来自评论)正在测试之前,它通过Dropbox工作.我没有改变什么,也不知道发生了什么.如果它再次发生,我会更新.
几点澄清:
如果我无法在以前的版本之上安装应用程序,我将其卸载,这意味着,以下事项无关紧要:
>版本代码无关紧要
>未使用包名称(我刚刚卸载了具有相同包名称的先前版本)
谢谢
解决方法:
你在用棒棒糖吗?如果是,请尝试以下步骤以卸载应用程序(3个选项):
选项1 :(仅在卸载应用程序之前有效)
>转到您应用的“应用信息”(设置 – >应用 – >您的应用)
>触摸溢出菜单图标,然后选择“为所有用户卸载”
选项2:
>从其他用户中删除数据
选项3:
>在其他每个用户中卸载应用程序
请注意,即使您没有明确地将应用程序安装在其他用户下,该应用程序有时会安装在其他用户之下.没有找出原因,但可能与该应用程序未从Google Play安装的事实有关
我不知道这是否有效,但我这样解决了类似的问题:)
(我本来希望将此作为评论添加,但我不能因为我的低声望:()
标签:android,android-install-apk 来源: https://codeday.me/bug/20190528/1172100.html