其他分享
首页 > 其他分享> > android – App没有安装,没有理由

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