【问题标题】:Using react-native-camera build error使用 react-native-camera 构建错误
【发布时间】:2018-04-18 16:57:16
【问题描述】:

我只想在我的 react-native 项目中使用 react-native-camera 但有一个错误,我需要帮助,我不知道这个错误发生了什么。期待您的回答,谢谢。

error info

android/app/build.gradle

【问题讨论】:

  • 将错误代码复制到堆栈问题中输出,而不是张贴输出的图片,会得到更好的响应

标签: react-native react-native-camera


【解决方案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”就可以了,谢谢。
  • 至少我们都知道解决方案。
猜你喜欢
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 2017-11-13
  • 2017-06-26
相关资源
最近更新 更多