Не удалось найти байт-код для com/google/firebase

Сегодня я сделал следующие обновления

  1. Android Studio 3.03.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.zipgradle-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'
}

Ответы

Ответ 1

Эта проблема решена в последнем кандидате на релиз Resact-native-Firebase v4, доступном здесь: https://github.com/invertase/react-native-firebase/releases/tag/v4.0.0-rc.3

В конечном итоге исправление было связано с тем, что в compileOnly -grag-сборке response-native-firebase использовалось compileOnly вместо операторов compile.

Ответ 2

У меня такая же ошибка

Не удалось найти байт-код для com/google/firebase/database/Transaction $ Handler

(хотя я не использую firebase/database).

Обнаружили, что отключение мгновенного запуска в настройках AndroidStudio устраняет эту проблему.

Ответ 3

В зависимостях добавьте:

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

для использования ChildEventListener и StreamDownloadTask$StreamProcessor

Также вам, возможно, придется писать другие зависимости от базы

Ответ 4

Я получаю следующую ошибку: "Не удалось найти байт-код для com/google/protobuf/AbstractParser" или иногда "Не удалось найти байт-код для com/google/protobuf/GeneratedMessageV3". Что я должен делать?