:私は、私は成功せずにオンラインで見つけることができるすべてを試してみましたのRuntimeException:活動ComponentInfoをインスタンス化できません... ClassNotFoundExceptionが
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com..chat/com..login.LoginActivity}: java.lang.ClassNotFoundException: Didn't find class "com..login.LoginActivity" on path: DexPathList[[zip file "/data/app/com..chat-1/base.apk"],nativeLibraryDirectories=[/data/app/com.*.chat-1/lib/arm, /vendor/lib, /system/lib]]
。私は私が作ったこの非効率的なスクリプトでこの問題を回避ことができる唯一の方法:
#!/usr/bin/env bash
./gradlew app:clean
./gradlew app:installDebug
./gradlew app:clean
./gradlew app:installDebug
/home/adel/Android/Sdk/platform-tools/adb shell am start -n com.*.chat/com.*.login.LoginActivity
notify-send -i icon.png "gradle task done" "check your phone"
それは動作しますが、成し遂げるために約7分かかります。これを行うには、より高速で効率的な方法がありますか?
を変更しますか?なぜワイルドカード? –
@DiegoTorresMilanoなぜ私は確かに私は "ClassNotFoundException"の例外を取得する場合は、私はこの問題を見つけることを発見した同じ問題を...ワイルドカードは、人々がこの質問を見つけるためにアプリ名をグーグル – netdur
したがって、ClassNotFoundExceptionの問題を最初に修正してください。そして、ワイルドカードを使ってパッケージを隠していると思われる答えを与えるために、この質問をどのように見ていますか? –