java.lang.RuntimeException: Unable to instantiate application ixz.fish_help_app.fish_app
Caused by: java.lang.ClassNotFoundException: Didn't find class "ixz.fish_help_app.fish_app"
on path: DexPathList[[zip file "/data/app/ixz.fish_help_app-2.apk"],nativeLibraryDirectories=[...]]
AndroidManifest.xml 中 <application android:name="ixz.fish_help_app.fish_app"> 指定的類不存在或拼寫錯誤(大小寫敏感)。fish_app.java 不在正確包目錄下 (ixz/fish_help_app/)。defaultConfig { multiDexEnabled true },Application 繼承 MultiDexApplication 或重寫 attachBaseContext 調用 MultiDex.install(this)。-keep class ixz.fish_help_app.fish_app { *; }。AndroidManifest.xml android:name 值與 Java/Kotlin 類完全一致。Build → Clean Project → Rebuild Project。Build → Analyze APK,搜索 fish_app.class 是否存在於 classes.dex 中。build.gradle 依賴配置、sourceSets、packagingOptions。// 在 Application 類添加靜態標譤
public class fish_app extends Application {
static { System.out.println("fish_app loaded"); }
@Override public void onCreate() { super.onCreate(); Log.d("APP", "onCreate"); }
}
查看 Logcat 是否輸出 "fish_app loaded"。無輸出說明類確實未加載。