Android 应用程序未安装,原因不明

Android 应用程序未安装,原因不明,android,android-install-apk,Android,Android Install Apk,我有一个Android应用程序,它有两个不同的包名,一个用于生产环境,另一个用于开发。包名是 com.example.app dev.com.example.app 生产版本总是使用我们发布到play store的应用程序的相同签名进行编译 开发版本正在使用从Eclipse自动获得的开发人员签名进行编译。因为我们有两个Android开发者,每个版本都可以获得开发者的两个签名中的一个(我知道我们可以为他们两个都设置一个签名,但现在这并不重要) 当我尝试安装APK(通过Dropbox)但没有成功

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

  • com.example.app
  • dev.com.example.app
生产版本总是使用我们发布到play store的应用程序的相同签名进行编译

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

当我尝试安装APK(通过Dropbox)但没有成功时,我假设问题是因为我安装了一个带有其他开发人员签名的版本,所以我正在卸载该应用程序,然后重试。直到最近,这种战术对我还是很有效的

在过去的几周里,我无法从Dropbox安装APK,即使在卸载了以前的版本后,它只是说“应用程序未安装”

我可以安装任何版本(即使是工作过一次的版本)的唯一方法是直接从Eclipse运行它。该公司的所有其他人都通过Dropbox安装了该应用程序

有几件事需要澄清:

  • “未知源”被激活
  • “开发人员选项”也已启用
  • 这种情况也发生在APK上,APK过去曾在我的设备上工作过
  • 我正在尝试安装的其他APK工作正常
  • 有人对如何解决这个问题有什么想法吗

    编辑

    回答一些评论,并讲述自那以后发生的事情

  • 版本代码总是相同或更高的,因此不应该有任何问题
  • 这些不是实际的包名。软件包名称是唯一的,并且没有使用这些名称安装其他应用程序
  • 我之所以使用Dropbox,是因为每次一个开发人员在投入生产之前上传一个APK以测试新功能时,他们都会将一个APK上传到Dropbox,所有eam都会从那里安装它。直到最近我还没有遇到任何麻烦。我团队的另外6个人即使在今天也没有问题
  • 突然,在15次以上的试验之后,就在测试ADB方法(来自评论)是否有效之前,它通过Dropbox工作。我没有改变任何事情,也不知道发生了什么。如果这种情况再次发生,我会更新 很少澄清:

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

  • 版本代码并不重要
  • 未使用包名(我刚刚卸载了具有相同包名的早期版本)

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

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

    • 转到应用程序的“应用程序信息”(设置->应用程序->应用程序)
    • 触摸溢出菜单图标并选择“卸载所有用户”
    备选案文2:

    • 从其他用户中删除数据
    备选案文3:

    • 在其他每个用户中卸载应用程序
    请注意这样一个事实,即该应用程序有时是在其他用户下安装的,即使您没有明确地在其他用户下安装它们。没有找出原因,但可能与该应用程序不是从Google Play安装的有关

    我不知道这是否有效,但我用这种方式解决了一个类似的问题:)


    (我本想加上这个作为评论,但由于我的名声不好,我不能:()

    确保“versionCode”Dropbox中的应用程序的版本比当前应用程序上的版本大。@toidiu在我的场景中,版本代码总是相同或更大,这样应该可以很好地工作。问题是,即使卸载后,它也不工作,这意味着版本代码不相关。请尝试使用
    adb install-r-d-t
    进行安装。是这些吗实际的软件包名称?手机上可能有其他应用程序使用相同的通用软件包。软件包名称是识别你的应用程序的名称。要检查你手机上当前安装的软件包,请运行:adb shell pm list packages-f。你需要将adb添加到路径btwInstalling through Dropbox也会发送警报。你知道吗u在测试g阶段,测试beta版或alpha版,在这种情况下,您的权限可能已被删除。有关您为何尝试以他的方式安装的更多信息可能会有用。谢谢,我会在再次发生这种情况时尝试,正如我写的,突然它起了作用。这可能与您的解决方案有关,因为我确实删除了来宾用户o第二天(在它开始工作之前)。谢谢。此外,你的答案可以是答案而不是评论。这又发生在我身上,你的解决方案对我起了作用,谢谢。我希望你现在有足够的声誉发表评论。我不敢相信你能解决它!我花了三个小时在这个问题上-先生,你是一个英雄