2017-09-05 70 views
-3

我创建了一个Android应用程序,它在仿真器中正常工作,它也在adb连接设备(Moto G5 Plus)上运行以进行测试。但是,当我给我的一些朋友的apk文件,然后他们说apk没有安装某人说安装,但打开时崩溃,一旦它打开。我已经尝试过所有类似于生成已签名的apk,已尝试v1和v2签名,尝试使用单个签名,但即使不会发生同样的问题。我已经搜索了这个问题中的所有问题,但没有任何方法可行。Android应用程序在安装后在真实设备中崩溃,但在仿真器中正常工作

This is the screenshot of build.gradle file

+0

我觉得你应该安装通过USB调试真实设备的应用程序,所以你将有日志猫输出和u可以用它来防止碰撞 –

+2

请参阅帮助部分,以创建一个[最小的,完整的,和可验证的例子](https://stackoverflow.com/help/mcve) –

+0

如果我通过USB调试安装应用程序到真正的设备,然后它工作...但是当我给其他人签名生成的apk然后它没有工作。 – Wolfmania

回答

0

Android的调试版本是只对安装在ADB的设备兼容。 如果你想让你的应用与所有设备兼容,那么你必须从Build - > Build Apk构建apk。

enter image description here

+0

中的异常栈跟踪我也试过这个,但是即使不工作! – Wolfmania

+0

为什么不采取logcat和什么问题是? – JavaBanana

相关问题