React Native - 在 Android 上构建 react-native-camera 错误

Posted

技术标签:

【中文标题】React Native - 在 Android 上构建 react-native-camera 错误【英文标题】:React Native - react-native-camera error building on Android 【发布时间】:2018-03-29 20:40:24 【问题描述】:

我整天都在为此苦苦挣扎。 我做了和repo 说的一样的事情。

我跑了:

npm install react-native-camera --save

react-native link react-native-camera

输出表明一切都正确链接。 但是当我这样做时:

react-native run-android

我收到此错误:

\MainApplication.java:6: error: package org.reactnative.camera does not exist import org.reactnative.camera.RNCameraPackage; ^

FAILURE:构建失败并出现异常。

出了什么问题:任务 ':app:compileDebugJavaWithJavac' 执行失败。

这不是整个错误,我认为这只是其中最相关的部分。

任何手?

【问题讨论】:

您是否尝试为android手动安装它??? 是的,我收到此错误:Execution failed for task ':react-native-camera:processReleaseResources'. > Error: more than one library with package name 'com.google.android.gms.license' 【参考方案1】:

在 android/app/build.gradle 的依赖块中插入以下行:

compile (project(':react-native-camera')) 
    exclude group: "com.google.android.gms"
    compile 'com.android.support:exifinterface:25.+'
    compile ('com.google.android.gms:play-services-vision:12.0.1') 
        force = true
    

您可能需要使用不同的 exifinterface 版本,例如27.+ 而不是 25.+。

https://github.com/react-native-community/react-native-camera

在安卓上手动安装的第四步。

【讨论】:

以上是关于React Native - 在 Android 上构建 react-native-camera 错误的主要内容,如果未能解决你的问题,请参考以下文章

React Native Android - 第一次运行 react-native run-android 时出错

React Native 项目 Android Gradle 失败(React-Native-Reanimated Fail)

react native怎么开发android

使用 react-native run-android 运行时出现 React-Native 错误

Facebook在android的react-native应用程序中登录

让 react-native 在 android 上工作