我尝试通过USB调试我的android应用,
我第一次运行时效果很好,
但是我关闭android studio并再次重新启动,它会报告
(我已选中 usb调试选项)
12/12 23:48:42: Launching 'app' on HUAWEI VTR-AL00.
$ adb shell am start -n "com.example.onhw/com.example.onhw.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.example.onhw/com.example.onhw.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.onhw/.MainActivity }
Error type 3
Error: Activity class {com.example.onhw/com.example.onhw.MainActivity} does not exist.
Error while Launching activity
但是它仍然可以在虚拟设备上运行
有人可以给些建议吗?
我的手机是 HUAWEI P10
答案 0 :(得分:0)
最后我发现是华为的系统引起了问题
因为处于调试模式,即使我卸载了该应用程序,它仍然保留了该应用程序的 debug-signature (调试签名),但是android使用签名来表明是否已安装该应用程序
因此,当我尝试再次调试此应用时,调试签名仍在 系统,因此无法安装
保存方式:
是使用 adb.exe ,它在Sdk / platform-tools / adb.exe中执行并adb uninstall com.example.application
以完全删除调试签名