0

每次尝试运行该应用程序时,我都面临此错误,尝试解决了几天但没有结果,查看了大多数具有相同问题但仍然没有结果的问题

Suppressed: java.lang.ClassNotFoundException: com.facebook.appevents.InternalAppEventsLogger
                at java.lang.Class.classForName(Native Method)
                at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
                at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
                        ... 18 more
             Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

这是我已经做过的解决方案列表:

  • 已删除 .gradle 文件夹
  • 重建项目 > 清理项目
  • 为我的整个项目做了一个回归的方法
  • 禁用即时运行

这是我的.build gradle

buildscript {

repositories {
    google()
    jcenter()
    mavenCentral()
}
dependencies {

    classpath 'com.android.tools.build:gradle:3.2.1'
    classpath 'com.google.gms:google-services:3.2.0'



      // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com" // Google's Maven repository
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

当我导航到错误时,classloader.java 也会显示错误。

希望能解决我的问题

4

1 回答 1

0

尝试使缓存无效并在 Android Studio 中重新启动。

单击文件-> 使缓存无效并选择无效并重新启动。

还要检查您的应用程序是否具有 Internet 权限。

如果上述方法不起作用,请尝试 4.39.0 作为 FB SDK 版本

如果使用 proguard,则将其添加到 proguard 规则中

-keep class com.facebook.** {*;}
-dontwarn com.facebook.**

更新:尝试 4.39.0 作为 FB SDK 版本。它应该可以解决问题。

于 2019-04-16T18:38:36.027 回答