Мое приложение прекрасно работает на 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. Но я не знаю, как отладить и исправить это.