我尝试将我的 React Native 项目升级到最新版本(0.59.2)。不幸的是,现在当尝试运行react-native run-android时,我收到此错误:

Could not determine the dependencies of task ':app:preDebugBuild'. 
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'. 
> Could not resolve project :react-native-camera. 
 Required by: 
     project :app 
  > Cannot choose between the following variants of project :react-native-camera: 
      - generalDebugRuntimeElements 
      - mlkitDebugRuntimeElements 
    All of them match the consumer attributes: 
      - Variant 'generalDebugRuntimeElements': 
          - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. 
          - Found com.android.build.api.attributes.VariantAttr 'generalDebug' but wasn't required. 
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'. 
          - Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'. 
          - Found react-native-camera 'general' but wasn't required. 
      - Variant 'mlkitDebugRuntimeElements': 
          - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. 
          - Found com.android.build.api.attributes.VariantAttr 'mlkitDebug' but wasn't required. 
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found compatible value 'Aar'. 
          - Required org.gradle.usage 'java-runtime' and found compatible value 'java-runtime'. 
          - Found react-native-camera 'mlkit' but wasn't required. 

我已经尝试创建一个新项目,但这会导致相同的错误。 重新安装节点模块也没有帮助。 在 iOS 上它运行良好。

请您参考如下方法:

android/app/build.gradle 中插入以下行

android { 
  ... 
  defaultConfig { 
    ... 
    missingDimensionStrategy 'react-native-camera', 'general' <-- insert this line 
  } 
} 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!