Не удается разрешить React Родная камера MLKit Зависимости - PullRequest
1 голос
/ 11 октября 2019

Мое приложение прекрасно работает на Android Studio, оно отлично работает с react-native run-android, но когда я пытаюсь сгенерировать .apk, оно не работает с командой ./gradlew assembleRelease. Я получаю следующую ошибку.

Сообщение об ошибке

* What went wrong:
Could not determine the dependencies of task ':react-native-camera:compileMlkitReleaseAidl'.
> Could not resolve all task dependencies for configuration ':react-native-camera:mlkitReleaseCompileClasspath'.
   > Could not find com.google.firebase:firebase-ml-vision:12.0.1.
     Required by:
         project :react-native-camera
   > Could not find com.google.firebase:firebase-ml-vision-face-model:12.0.1.
     Required by:
         project :react-native-camera

package.json

    "react": "16.8.3",
    "react-native": "0.59.10",
    "react-native-camera": "^3.7.1",
    "react-native-image-picker": "^0.28.1",
    "react-native-qrcode-scanner": "^1.2.3",

свойства gradle

classpath('com.android.tools.build:gradle:3.4.0') // FROM android/gradle.build
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip // FROM gradle-wrapper.properties

Я следовалинструкции по установке здесь и по ссылкам GitHub здесь и здесь .

Все они имеют одно и то же решение, которое я завершил, т.е. добавление;

android / app / build.gradle

android {
  defaultConfig {
    missingDimensionStrategy 'react-native-camera', 'general'
  }
}

Примечание

Проблема заключается в том, что android ищет mlkit зависимостей, даже когда я не выбрал их. Я думаю, что это происходит, потому что я использую react-native-image-picker и react-native-qrcode-scanner, один из этих пакетов ищет зависимости mlkit. Но я не знаю, как отладить и исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...