問題描述
安卓連接真機時編譯成功,最後安裝時顯示失敗:
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命令運行卸載安裝包
顯示卸載成功即可
果然是沒有卸載乾淨的原因,運行adb uninstall 卸載成功後,再次點擊Android Studio的運行按鈕,成功安裝運行。
2)確定applicationId與AndroidManifest.xml中的包名是否一致
如果不一樣,刪除defaultConfig下的applicationId,或者將applicationId的值改成manifest文件裏指定的package。