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

时间:2018-03-27 16:59:48

标签: android firebase gradle bytecode

我今天进行了以下升级

  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

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

      

    无法找到字节代码   COM /谷歌/火力/存储/ StreamDownloadTask $ StreamProcessor

    或有时

      

    无法找到字节代码   COM /谷歌/火力/数据库/ 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 个答案:

答案 0 :(得分:22)

我有同样的错误

  

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

(尽管我不使用firebase/database)。

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

答案 1 :(得分: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语句。

答案 2 :(得分:2)

在依赖项中添加:

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

可以使用ChildEventListenerStreamDownloadTask$StreamProcessor

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