Как исправить java.lang.noclassdeffounderror: Неудачное разрешение: Landroidx/LifeCycle/ReportFragment $ ActivityInitialJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить java.lang.noclassdeffounderror: Неудачное разрешение: Landroidx/LifeCycle/ReportFragment $ ActivityInitial

Сообщение Anonymous »

Я пытаюсь запустить приложение через Wi-Fi, и я получаю эту ошибку: < /p>
Это первый раз, когда я столкнулся с этой ошибкой.

Код: Выделить всё

java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
at android.app.ActivityThread.installProvider(ActivityThread.java:9205)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:8702)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8344)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2679)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9638)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
Caused by: androidx.startup.StartupException: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:187)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2684)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2653)
at android.app.ActivityThread.installProvider(ActivityThread.java:9200)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:8702) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8344) 
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2679) 
at android.os.Handler.dispatchMessage(Handler.java:107) 
at android.os.Looper.loopOnce(Looper.java:257) 
at android.os.Looper.loop(Looper.java:342) 
at android.app.ActivityThread.main(ActivityThread.java:9638) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929) 
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
at androidx.lifecycle.ProcessLifecycleInitializer.create(ProcessLifecycleInitializer.kt:37)
at androidx.lifecycle.ProcessLifecycleInitializer.create(ProcessLifecycleInitializer.kt:25)
at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238) 
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206) 
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:2684) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:2653) 
at android.app.ActivityThread.installProvider(ActivityThread.java:9200) 
at android.app.ActivityThread.installContentProviders(ActivityThread.java:8702) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8344) 
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2679) 
at android.os.Handler.dispatchMessage(Handler.java:107) 
at android.os.Looper.loopOnce(Looper.java:257) 
at android.os.Looper.loop(Looper.java:342) 
at android.app.ActivityThread.main(ActivityThread.java:9638) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929) 
Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.ReportFragment$ActivityInitializationListener"  on path: DexPathList[[zip file "/data/app/~~iunfXJ7lPVE9FWSJA5ycIQ==/morfonio.dbacks.MapJumpers-NOgwqH73v1oPlWL3uS0Kbw==/base.apk"],nativeLibraryDirectories=[/data/app/~~iunfXJ7lPVE9FWSJA5ycIQ==/morfonio.dbacks.MapJumpers-NOgwqH73v1oPlWL3uS0Kbw==/lib/arm64, /data/app/~~iunfXJ7lPVE9FWSJA5ycIQ==/morfonio.dbacks.MapJumpers-NOgwqH73v1oPlWL3uS0Kbw==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:637)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at androidx.lifecycle.ProcessLifecycleInitializer.create(ProcessLifecycleInitializer.kt:37) 
at androidx.lifecycle.ProcessLifecycleInitializer.create(ProcessLifecycleInitializer.kt:25) 
at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180) 
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238) 
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206) 
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:2684) 
at android.content.ContentProvider.attachInfo(ContentProvider.java:2653) 
at android.app.ActivityThread.installProvider(ActivityThread.java:9200) 
at android.app.ActivityThread.installContentProviders(ActivityThread.java:8702) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8344) 
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2679) 
at android.os.Handler.dispatchMessage(Handler.java:107) 
at android.os.Looper.loopOnce(Looper.java:257) 
at android.os.Looper.loop(Looper.java:342) 
at android.app.ActivityThread.main(ActivityThread.java:9638) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929) 
< /code>
Это моя build.gradle.kts:  < /p>
plugins {
id("com.android.application")
id("com.google.gms.google-services")
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
}

android {
namespace = "morfonio.dbacks.MapJumpers"
compileSdk = 34

defaultConfig {
applicationId = "morfonio.dbacks.MapJumpers"
minSdk = 23
targetSdk = 34
versionCode = 71
versionName = "1.70"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

ndk {
//armeabi, armeabi-v7a, mips, x86, x86_64
//abiFilters.add("armeabi") //Probando solo para emulador
//abiFilters.add("armeabi-v7a") //Probando solo para emulador
//abiFilters.add("mips")
//abiFilters.add("x86") //Probando solo para emulador
//abiFilters.add("x86_64") //Probando solo para emulador
abiFilters.add("arm64-v8a") //si funciona (el elegido para Google Play Store)
}
}

buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
packagingOptions {
resources.excludes.add("META-INF/*")
}
}

dependencies {

implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.10.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("com.google.android.gms:play-services-maps:18.1.0")
implementation("com.google.android.gms:play-services-location:21.0.1")
implementation("com.android.volley:volley:1.2.1")
implementation("com.google.android.material:material:1.2.0")
implementation("androidx.webkit:webkit:1.2.0")
implementation("com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.9")
implementation("com.pierfrancescosoffritti.androidyoutubeplayer:core:12.1.0")
implementation("com.google.firebase:firebase-messaging:24.0.0")
implementation("com.google.android.libraries.places:places:4.2.0")

testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation ("com.github.bumptech.glide:glide:4.12.0")
annotationProcessor ("com.github.bumptech.glide:compiler:4.12.0")
implementation(platform("com.google.firebase:firebase-bom:32.7.2"))
implementation("com.google.firebase:firebase-analytics")
implementation("com.google.android.gms:play-services-ads:22.6.0")
implementation("com.github.denzcoskun:ImageSlideshow:0.1.2")
implementation("com.google.cloud:google-cloud-translate:1.27.0")
implementation("io.github.thoroldvix:youtube-transcript-api:0.3.6")
implementation("com.squareup.okhttp3:okhttp:4.12.0")
implementation("javax.xml.stream:stax-api:1.0")
implementation("org.opencv:opencv:4.9.0")
//implementation("com.googlecode.tesseract.android:tess-two:9.1.0"
implementation("cz.adaptech.tesseract4android:tesseract4android:4.8.0")
implementation("com.android.volley:volley:1.2.1")
implementation("com.journeyapps:zxing-android-embedded:4.3.0")

//implementation("androidx.lifecycle:lifecycle-viewmodel:2.7.0")
//implementation("androidx.lifecycle:lifecycle-livedata:2.7.0")
}
< /code>
Это мой манифест Android: < /p>

















































Я прочитал эти ссылки:
Невозможно получить поставщика androidx.startup.initializationprovider
Java.lang /> Приложение Net7-Android, сбои при запуске с ошибкой, неспособным получить поставщика androidx.startup.initializationprovider -Android-app-rasthing-on-startup-with-undable-k-get-provider-androidx < /p>
Почему приложение Android дает это сообщение об ошибке? Java.lang.runtimeexception: «Невозможно получить поставщика androidx.startup.initializationprovider: java.lang.classnotfoundexception < /p>
Когда я добавляю эту часть кода в манифест, я теперь получаю другую ошибку: < /p>

Код: Выделить всё

    android:name="androidx.startup.InitializationProvider"
android:authorities="${applicationId}.androidx-startup"
tools:node="remove"  />
< /code>
java.lang.NoSuchMethodError: No direct method (Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V in class Landroidx/lifecycle/ViewModelProvider; or its super classes (declaration of 'androidx.lifecycle.ViewModelProvider' appears in /data/app/~~zGUSfClV0UwRwfd0YuxRVg==/morfonio.dbacks.MapJumpers--SDxBqEfT5h5X1YqhgLMCA==/base.apk)
at androidx.fragment.app.FragmentManagerViewModel.getInstance(FragmentManagerViewModel.java:52)
at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2868)
at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:116)
at androidx.fragment.app.FragmentActivity$2.onContextAvailable(FragmentActivity.java:143)
at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.kt:84)
at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:358)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:273)
at morfonio.dbacks.MapJumpers.MainActivity.onCreate(MainActivity.java:448)
at android.app.Activity.performCreate(Activity.java:9363)
at android.app.Activity.performCreate(Activity.java:9332)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1526)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4440)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4689)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:112)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:174)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:109)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2899)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9638)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
Может ли кто -нибудь направить меня, чтобы найти это решение?


Подробнее здесь: https://stackoverflow.com/questions/796 ... oidx-lifec
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»