使用 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”

如何使用 react-native-camera 捕获图片

[RN] React Native 使用 react-native-camera 过程中报错 Found react-native-camera 'mlkit' but wasn