使用app-debug.apk在我的设备上安装

时间:2017-05-19 16:38:13

标签: android

我在使用app-debug.apk时遇到问题。程序在设备和模拟器上正常运行,但如果我使用app-debug.apk(从PC)将其安装在我的设备(galaxy note 4)或其他设备上。安装完成后,一旦我尝试运行它,就会出现错误"不幸的是,应用程序已停止运行"。

请注意在我使用poi库将数据写入excel文件后发生此问题。它工作正常,但如果我使用在我的电脑上生成的app-debug.apk则不行。

3 个答案:

答案 0 :(得分:0)

我也面临类似的问题:

  • 在Android Studio中的EMULATOR上运行正常
  • 如果我从Android Studio通过USB线安装应用程序,则在MOBILE / CELL手机上运行正常。
    • 即使我拔下USB线并在手机上试用,手机也能正常工作。

问题:

  • 如果我通过电子邮件将app-debug.apk转移到另一个CELL手机/设备,甚至转移到上面提到的手机,它都无效。
  • 即使在安装过程中没有发生错误,它也会显示错误“不幸的是,应用程序已停止工作”。
    • 无法进行堆栈跟踪,因为我使用通过电子邮件获取的app-debug.apk安装应用程序。

答案 1 :(得分:0)

我找到了解决这个问题的方法。您需要从构建菜单中签署apk。你不需要玩商店签名创建你自己就足够了。

答案 2 :(得分:0)

问题:您可以使用 USB 电缆(adb 驱动程序)安装应用程序工作正常。如果你复制 app-debug.apk 作为输出目录。应用将无法安装。

原因:app-debug 文件会在那个apk 中安装所有的调试工具,然后在android studio 中调试,你甚至会注意到app 的大小也比平时高。

解决方案:您必须构建一个标志 apk 或者只是构建一个 apk 文件,然后转到构建菜单并转到构建包/apk,然后在构建完成后构建一个 apk 到输出目录,就像以前的应用程序一样-debug.apk 和这个 app-debug.apk 文件只是在没有调试器和 android studio 现在想要的其他工具的情况下重新创建的,如果您将此文件共享到任何设备,则可以成功安装此文件。

我只是分享我所知道的。这可能不是问题的正确原因,但解决方案工作正常。如果您知道任何信息,请回答问题。