无法在安卓手机上调试应用程序

4
我正在使用Windows 8.1上带有Update 3的Visual Studio 2015,并想要在我的安卓手机上调试应用程序,我使用的是Oppo A37f手机。
以前,我使用的是带有Update 3的Visual Studio 2015在Windows 10上并能够使用三星Galaxy S2调试应用程序,但现在我也遇到了错误,“无法安装应用程序或检查MainLauncher=true”。我需要做些什么吗?
是否还有其他方法可以检查/调试我的代码?
4个回答

5
现在,我已经成功地在Oppo A37f(Android 5.1)设备中调试了一个应用程序,稍后我会在三星Galaxy S2中进行检查。我刚刚从“Android选项”中禁用了“使用共享运行时”。
请参考下方图片:enter image description here

3

我有一个建议可以帮助您,确保您已经打开了移动设备开发选项,并尝试在Windows系统上安装相同手机的驱动程序,并检查这些驱动程序是否从控制面板=>硬件选项中正确安装。

还可以尝试查找设备日志选项并从那里连接您的手机。

这些步骤解决了我的问题,您也可以尝试一下。


我可以在构建选项中看到我的设备,我可以在Android Log Cat中看到日志,但每当我选择“调试”时,应用程序就会在设备上启动并立即关闭。 - Chandresh Khambhayata

2

从设置 > 应用程序 > 所有中卸载该应用程序。然后重试,这对我有用。


2

以下是我建议尝试的两个方法:

  1. 从Android模拟器/设备中强制卸载应用程序

    • 有时在不同的部署机器之间切换会导致旧版本仍然安装,并在Android端引起错误。
    • 需要从Android SDK平台工具中调用adb uninstall <package_name>,例如C://Program Files(x86)/Android/android-sdk/platform-tools/adb.exe。
    • 确认应用程序已安装后,请使用adb shell pm list packages验证包未列出,然后再次尝试调试应用程序。
  2. 确保在Android项目中选择了适当的ABI

    • 转到Android项目选项并尝试检查Android构建的所有可用ABI。 我之所以这样说是因为我没有检查您的设备的ABI。
    • 尝试调试应用程序

希望这可以帮助您。 如果您仍然遇到问题,请给我留言,我会尽力解决。


嗨BrewMate,感谢你的评论。我可以在我的Oppo A37f(Android 5.1)上安装应用程序,在发布模式下运行得很好。但是当我选择调试模式时,应用程序在启动画面后立即关闭。 - Chandresh Khambhayata
感谢提供额外信息。尝试调整Android项目选项设置。尝试禁用“使用共享的mono运行时”,并确保链接器设置为“不链接”。如果这样还不行,请在设备上调试之前运行adb logcat。这将把ADB输出打印到控制台窗口中,您应该能够看到一些错误信息,这可能会有所帮助。 - BrewMate
嗨,BrewMate,我在调试后的输出窗口中得到了以下输出。 开始调试Android应用程序... 正在启动Android应用程序... Android应用程序正在调试。 referenceTable GDEF length=670 1 referenceTable GSUB length=7202 1 referenceTable GPOS length=24560 1 无法连接到logcat,GetProcessId返回值为:0。 - Chandresh Khambhayata

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接