应用程序未安装没有任何理由

nhe*_*nn1 4 android android-install-apk

我有一个Android应用程序,有2个不同的包名,一个用于生产环境,另一个用于开发.包名是

  • com.example.app
  • dev.com.example.app

生产版本始终使用与我们将应用程序发布到Play商店的相同签名进行编译.

开发版本正在使用从Eclipse自动获取的开发人员签名进行编译.由于我们有2个Android开发人员,每个版本都可以获得开发人员的2个签名之一(我知道我们可以为他们两个设置一个签名,但现在并不重要).

当我尝试安装APK(通过Dropbox)并且我没有成功时,我假设问题是因为我安装了其他开发人员的签名版本,所以我正在卸载该应用程序,并且再试一次.直到最近,这种策略对我来说非常有用.

在过去的几周里,即使卸载了以前的版本,我也无法从Dropbox安装APK,只是说"App not installed".

我可以安装任何版本(甚至是曾经工作过一次的版本)的唯一方法就是直接从Eclipse运行它.公司中的所有其他人都设法通过Dropbox安装应用程序.

几件事要澄清:

  1. "未知来源"已激活
  2. "开发者选项"也已启用
  3. 它也适用于过去曾在我的设备上运行的APK
  4. 我正在尝试安装的其他APK工作正常.

有没有人对如何解决这个问题有任何想法?

编辑

回答一些评论,并告诉我们从那以后会发生什么.

  1. 版本代码总是相同或更高,因此不应该有问题.
  2. 那些不是实际的包名.包名称是唯一的,并且没有其他应用程序与这些名称一起安装.
  3. 我正在使用Dropbox,因为每次开发人员上传APK以便在将新功能转移到制作之前测试新功能时,他们都会将APK上传到Dropbox,所有eam都会从那里安装它.直到最近我都没有遇到任何麻烦.我团队的另外6个人即使在今天也没有问题.
  4. 经过超过15次试验之后,就在测试ADB方法(来自评论)之前是否有效,它通过Dropbox工作.我没有改变什么,也不知道发生了什么.如果它再次发生,我会更新.

几点澄清:

如果我无法在以前的版本之上安装应用程序,我将其卸载,这意味着,以下事项无关紧要:

  1. 版本代码无关紧要
  2. 包名称未被使用(我刚刚卸载了具有相同包名称的先前版本)

谢谢

Pie*_*tti 6

你在用棒棒糖吗?如果是,请尝试以下步骤以卸载应用程序(3个选项):

选项1 :(仅在卸载应用程序之前有效)

  • 转到您应用的"应用信息"(设置 - >应用 - >您的应用)
  • 触摸溢出菜单图标,然后选择"为所有用户卸载"

选项2:

  • 从其他用户删除数据

选项3:

  • 在其他每个用户中卸载该应用程序

请注意,即使您没有明确地将应用程序安装在其他用户下,该应用程序有时会安装在其他用户之下.没有找出原因,但可能与该应用程序未从Google Play安装的事实有关

我不知道这是否有效,但我这样解决了类似的问题:)

(我本来希望将此作为评论添加,但我不能因为我的低声望:()