首页 文章

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

提问于
浏览
11

我今天进行了以下升级

  • Android Studio 3.0 - > 3.1

  • build.gradle

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

  • 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'
}

3 回答

  • 5

    这是在最新的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 语句 .

  • 2

    我有同样的错误

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

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

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

  • 16

    在依赖项中添加:

    compile 'com.google.firebase:firebase-database:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'
    

    能够使用 ChildEventListenerStreamDownloadTask$StreamProcessor

    此外,您可能必须编写其他firebase依赖项

相关问题