1、異常現場java
* What went wrong: 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' capability baidupush:react-native-camera:unspecified: - Unmatched attributes: - Found com.android.build.api.attributes.VariantAttr 'generalDebug' but wasn't required. - Found react-native-camera 'general' but wasn't required. - Compatible attributes: - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - 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'. - Variant 'mlkitDebugRuntimeElements' capability baidupush:react-native-camera:unspecified: - Unmatched attributes: - Found com.android.build.api.attributes.VariantAttr 'mlkitDebug' but wasn't required. - Found react-native-camera 'mlkit' but wasn't required. - Compatible attributes: - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - 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'.
2、解決方案react
在android/app/build.gradle文件defaultConfig配置中添加missingDimensionStrategy 'react-native-camera', 'general',而後再編譯便可android
完成代碼以下 defaultConfig { applicationId "com.todayfood" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" missingDimensionStrategy 'react-native-camera', 'general' }