无法找到com/google/firebase的字节代码

Ilj*_*lja 12 android bytecode gradle firebase

我今天进行了以下升级

  1. Android Studio 3.0 - > 3.1
  2. build.gradle

    依赖项{classpath'com.android.tools.build:gradle:3.0.1 ' - > 3.1.0 }

  3. gradle/wrapper/gradle-wrapper.properties

    distributionUrl = https://services.gradle.org/distributions/ gradle-4.5-all.zip - > gradle-4.6-all.zip

我现在正在使用我的firebase模块跟踪错误(我构建时的随机模块)

无法找到com/google/firebase/storage/StreamDownloadTask $ StreamProcessor的字节代码

或者有时候

无法找到com/google/firebase/database/ChildEventListener的字节代码

我的项目实施

dependencies {
    compile 'com.google.android.gms:play-services-base:11.8.0'
    compile 'com.google.firebase:firebase-core:11.8.0'
    compile 'com.google.firebase:firebase-auth:11.8.0'
    compile 'com.google.firebase:firebase-firestore:11.8.0'
    compile 'com.google.firebase:firebase-invites:11.8.0'
    compile "com.google.firebase:firebase-messaging:11.8.0"
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:26.1.0'
}
Run Code Online (Sandbox Code Playgroud)

小智 22

我有同样的错误

无法找到com/google/firebase/database/Transaction $ Handler的字节代码

(虽然我不使用firebase/database).

已发现在AndroidStudio设置中禁用即时运行可解决此问题.


小智 4

最新的react-native-firebase v4候选版本中解决了这个问题,可以在这里找到:https ://github.com/invertase/react-native-firebase/releases/tag/v4.0.0-rc.3

修复最终是更新react-native-firebase build.gradle 以使用compileOnly而不是compile语句。

  • 我遇到了同样的问题,通过在 android studio 设置中禁用实例运行来解决。 (8认同)
  • 我已经打开了 firebase-build.gradle 文件,但该文件中到处都是compileOnly。因此,Bhavdip Sagar 的唯一解决方案是在 Android Studio 上禁用“实例运行”。 (2认同)