无法实例化应用程序防护

吉南哈尔·塞蒂亚万

当我使用proguard时,总是会出现这样的错误。我不知道该怎么办,我已经尝试了所有教程。请帮助任何可以帮助的人。

Process: com.example.belajarproguard, PID: 22062
java.lang.RuntimeException: Unable to instantiate application com.example.belajarproguard.MVVMApplication: java.lang.ClassNotFoundException: Didn't find class "com.example.belajarproguard.MVVMApplication" on path: DexPathList[[zip file "/data/app/com.example.belajarproguard-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.belajarproguard-2/lib/x86, /system/lib, /vendor/lib]]
    at android.app.LoadedApk.makeApplication(LoadedApk.java:802)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5335)
    at android.app.ActivityThread.-wrap2(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6077)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.belajarproguard.MVVMApplication" on path: DexPathList[[zip file "/data/app/com.example.belajarproguard-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.belajarproguard-2/lib/x86, /system/lib, /vendor/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.Instrumentation.newApplication(Instrumentation.java:992)
    at android.app.LoadedApk.makeApplication(LoadedApk.java:796)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5335) 
    at android.app.ActivityThread.-wrap2(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1528) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:154) 

MVVM应用

class MVVMApplication : Application(), KodeinAware {

    override val kodein = Kodein.lazy {
        import(androidXModule(this@MVVMApplication))

        bind() from singleton { NetworkConnectionInterceptor(instance()) }
        bind() from singleton { BasicAuth() }
        bind() from singleton { MyApi(instance(), instance()) }
        bind() from singleton { MarketingRepo(instance(), instance()) }
        bind() from singleton { AppDatabase(instance()) }
        bind() from singleton { PageFragmentsViewModelFactory(instance()) }
    }

}
吉南哈尔·塞蒂亚万

这个问题已经解决,这个问题在multidex中

java.lang.RuntimeException: Unable to instantiate application com.example.belajarproguard.MVVMApplication: java.lang.ClassNotFoundException: Didn't find class "com.example.belajarproguard.MVVMApplication" on path: DexPathList[[zip file "/data/app/com.example.belajarproguard-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.belajarproguard-2/lib/x86, /system/lib, /vendor/lib]]

你只需要改变

class MVVMApplication : Application(), KodeinAware {

class MVVMApplication : MultiDexApplication(), KodeinAware {

将此添加到类中

override fun attachBaseContext(base: Context) {
        super.attachBaseContext(base)
        MultiDex.install(this)
    }

并将其添加到依赖项

implementation 'androidx.multidex:multidex:2.0.1'

资源

启用Multidex

之前不要忘记干净的项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:无法实例化应用程序

无法实例化应用程序

无法实例化应用程序:java.lang.ClassNotFoundException:

运行应用程序时“无法实例化活动”

Android无法实例化Multidex应用程序

如何捕获“无法实例化应用程序”错误?

Android:无法实例化应用程序错误

错误:[$ injector:modulerr]无法实例化模块应用程序

无法实例化活动 ComponentInfo(应用程序不断停止)

无法实例化应用程序-AndroidManifest设置

罗盘应用程序无法实例化活动

无法实例化应用程序-MainActivity上的ClassNotFoundException

自定义 AppComponentFactory 无法实例化应用程序

无法实例化扩展应用程序类的应用程序错误

由于以下原因无法实例化模块应用程序:错误:模块“应用程序”不可用

在Wildfly中部署的Spring Boot应用程序“无法实例化WebApplicationInitializer类”

无法在Spring Boot应用程序中实例化Session Factory

致命错误:无法实例化应用程序android.app.Application

Yii2控制台应用程序错误“无法实例化组件或类“用户”。

:共享apk时无法实例化应用程序和ClassNotFound

适用于Android应用程序的Scala:无法实例化活动componentinfo

AndroidStudio - CompileError:(应用程序不断停止)-> RuntimeException:无法实例化活动

无法实例化应用程序com.android.tools.fd.runtime.BootstrapApplication?Android

第二活动-Android应用程序。无法实例化活动ComponentInfo

Multidex错误:-无法实例化应用程序android.support.multidex.MultiDexApplication

无法实例化应用程序androidx.multidex.MultiDexApplication:java.lang.ClassNotFoundException

SAP Fiori Launchpad 自定义应用程序错误:无法实例化对象:缺少“新”

java.lang.RuntimeException:无法实例化应用程序,java.lang.ClassNotFoundException:

如何从在同一应用程序服务器上运行的应用程序中查找HornetQ实例?(AS7)(无法实例化InitialContextFactory)