我有2個項目。一個是另一個的精確副本。讓我們稱他們爲項目A和項目A - 複製。Android'活動不存在'abd launcher error
當我通過Android Studio在物理設備上安裝並運行這兩個應用程序時,項目A - 複製工程和項目A都沒有。
差異似乎在運行選項卡中。
項目A
08/06 18:47:11: Launching app
$ adb push C:\Blessd\app\build\outputs\apk\app-release.apk /data/local/tmp/mobi.app.user.app
$ adb shell pm install -r "/data/local/tmp/mobi.app.user.app"
pkg: /data/local/tmp/mobi.app.user.app
Success
$ adb shell am start -n "mobi.app.user.app/mobi.app.androidrtc.SplashActivity" >-a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error: Activity class {mobi.app.user.app/mobi.app.androidrtc.SplashActivity} does not exist.
Error while Launching activity
SplashActivity不但是存在
相比於A計劃(即不工作的應用程序) - 複製(工作一個)
$ adb shell am start -n
"mobi.app.androidrtc/mobi.app.androidrtc.SplashActivity" -a
android.intent.action.MAIN -c android.intent.category.LAUNCHER
所以問題是如何更改部分「mobi.app.user.app」,因爲這似乎是givi給我解決問題。
您是否提到過manifest中的活動? – Shubh
看起來你的軟件包命名不正確。如果您在複製項目A後更改軟件包名稱,可能會發生這種情況。 「mobi.app.user.app/mobi.app.androidrtc」和「mobi.app.androidrtc」 – adhirajsinghchauhan
嗨,是的,它在清單文件中。 。問題是@ asc42在命名周圍建議我只是不知道如何解決它..我也不知道它在哪裏拿起用戶命名約定 –