【安卓錯誤】Error while executing: am start -n 解決方案

問題描述

安卓連接真機時編譯成功,最後安裝時顯示失敗:
Error while executing: am start -n “com.test.BTClient/com.test.BTClient.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.test.BTClient/.MainActivity }
Error type 3
Error: Activity class {com.test.BTClient/com.test.BTClient.BTClient} does not exist.
在這裏插入圖片描述

解決辦法:

1)手動卸載app沒有卸載乾淨

adb uninstall packageName命令運行卸載安裝包
D:\Android\Bluetooth\Bluetooth_SmartBracelet>
顯示卸載成功即可
果然是沒有卸載乾淨的原因,運行adb uninstall 卸載成功後,再次點擊Android Studio的運行按鈕,成功安裝運行。

2)確定applicationId與AndroidManifest.xml中的包名是否一致

在這裏插入圖片描述
在這裏插入圖片描述
如果不一樣,刪除defaultConfig下的applicationId,或者將applicationId的值改成manifest文件裏指定的package。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章