使用 react-native-camera 构建错误
Posted
技术标签:
【中文标题】使用 react-native-camera 构建错误【英文标题】:Using react-native-camera build error 【发布时间】:2018-04-18 16:57:16 【问题描述】:我只想在我的 react-native 项目中使用 react-native-camera 但有一个错误,我需要帮助,我不知道这个错误发生了什么。期待您的回答,谢谢。
error info
android/app/build.gradle
【问题讨论】:
将错误代码复制到堆栈问题中输出,而不是张贴输出的图片,会得到更好的响应 【参考方案1】:主要有两种可能性:
在编译项目下的build.gradle中添加以下行(':react-native-camera')
编译 (project(':react-native-camera')) 排除组:“com.android.support”
由于相机模块使用相同的标签名称,默认原生相机将使用它: --> 将代码放入 react-native-camera --> src --> main --> java --> com.lwansbrough.RCTCamera --> RCTCameraModule
1)您需要添加RCTCameraModule作为标签:
public class RCTCameraModule extends ReactContextBaseJavaModule
implements MediaRecorder.OnInfoListener, MediaRecorder.OnErrorListener, LifecycleEventListener
private static final String TAG = "RCTCameraModule";
...
2) 添加这个方法
@Override
public String getName()
return "RCTCameraModule";
希望对你有帮助:)
【讨论】:
我这样做了,但仍然是错误,* 出了什么问题:评估项目“:react-native-camera”时出现问题。 > 在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [com.facebook.react:react-native:+] 的方法 compileOnly()。 这个问题现在已经解决了,我只需将 buildToolsVersion 更新为“26.0.2”并将 gradle 更新为“gradle-4.4-all”就可以了,谢谢。 至少我们都知道解决方案。以上是关于使用 react-native-camera 构建错误的主要内容,如果未能解决你的问题,请参考以下文章
React Native - 在 Android 上构建 react-native-camera 错误
添加 React-Native-Camera 和 React-Native-Push-Notification 后无法构建 React Native
gradlew assembleRelease 不适用于 react-native-camera
在应用关闭的情况下使用“react-native-camera”
[RN] React Native 使用 react-native-camera 过程中报错 Found react-native-camera 'mlkit' but wasn