gpt4 book ai didi

java.lang.NoSuchMethodError : No static method setFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;) 错误

转载 作者:行者123 更新时间:2023-11-29 02:35:09 31 4
gpt4 key购买 nike

好吧,这很奇怪。当我在模拟器中运行应用程序时,我的 logcat 突然发生崩溃,之前我从未遇到过它,并且自上次在模拟器中运行应用程序以来我没有对我的应用程序进行任何更改几周前,它正在运行。

这是完整的错误:

java.lang.NoSuchMethodError: No static method setFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V in class Landroid/support/v4/view/LayoutInflaterCompat; or its super classes (declaration of 'android.support.v4.view.LayoutInflaterCompat' appears in /data/app/com.pa.myapp-2/base.apk)
at android.support.v7.app.AppCompatDelegateImplV9.installViewFactory(AppCompatDelegateImplV9.java:1060)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:71)
at com.pa.myapp.SplashActivity.onCreate(SplashActivity.java:36)
at android.app.Activity.performCreate(Activity.java:6662)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
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)

我尝试使用 Google 进行搜索,但在其他任何地方都找不到此崩溃错误。我尝试重新安装 Android Studio 但没有帮助。我在 stackoverflow 上发现的一些“类似”错误说它可能与 appcompat 版本有关,但我尝试了不同的版本但没有成功。这是我的 gradle 编译:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:multidex:1.0.1'
compile 'com.github.johnhiott:DarkSkyApi:v0.1.5'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile 'com.google.code.gson:gson:2.7'
compile 'com.sickmartian.calendarview:calendarview:1.0.0'
compile 'com.squareup.retrofit2:converter-scalars:2.2.0'
compile 'com.squareup.retrofit2:retrofit:2.2.0'
compile 'com.anjlab.android.iab.v3:library:1.0.38'
compile 'com.google.maps.android:android-maps-utils:0.5'
compile 'com.github.robertsimoes:Shareable:0.1.0'
compile 'com.zendesk:sdk:1.10.0.1'
compile 'com.zopim.android:sdk:1.3.3.1'
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4'
testCompile 'junit:junit:4.12'
compile 'com.github.amlcurran.showcaseview:library:5.4.3'
compile 'com.codemybrainsout.rating:ratingdialog:1.0.8'

}

logcat 错误表明我的 SplashActivity.java 文件中有这一行,但自从 2 年前我最初创建应用程序以来,我根本没有修改过这个 java 文件。

super.onCreate(savedInstanceState);

最佳答案

可能是因为你的旧依赖版本导致这个错误,尝试升级它们。如果此后问题仍然存在,请删除启动 Activity 代码。

你也应该尝试升级你的版本。

关于java.lang.NoSuchMethodError : No static method setFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47522923/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com