繁体   English   中英

无法解决 React Native Camera MLKit 依赖项

[英]Can not Resolve React Native Camera MLKit Dependencies

我的应用程序在 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 picker 和react-native-qrcode-scanner这些软件包之一正在寻找 mlkit 依赖项。 但我不知道如何调试和修复它。

确保在 android/app/build.gradle 你添加了这个

missingDimensionStrategy 'react-native-camera', 'general' in *defaultConfig*

然后在构建时检查您的互联网连接是否良好。 如果还不行,使用 npm 运行发布

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM