zoukankan      html  css  js  c++  java
  • react-native项目中集成react-native-camera插件

    1. 安装

    yarn add react-native-camera
    

    2. 手动关联

    (1)在AndroidManifest.xml中添加权限配置

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    3. 打开android/app/src/main/java/[...]/MainApplication.java

    • 添加import org.reactnative.camera.RNCameraPackage;
    • getPackages() 中添加new RNCameraPackage()

    4. 在android/settings.gradle中添加

    include ':react-native-camera'
    project(':react-native-camera').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-camera/android')
    

    4. 在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
        }
    }
    

    5. 在android/build.gradle中添加

    allprojects {
        repositories {
            maven { url "https://jitpack.io" }
            maven { url "https://maven.google.com" }
        }
    }
    

    接下来是重头戏了,跟着官方文档执行完上面一系列配置后,开始运行项目,然后就可以排错了:

    这个时候最简单的办法就是使用android studio打开项目J:Study_LibcameraTestandroid

    1. 第一次Sync

    这时候报上面的错误,然后直接点击升级gradle就行了

    2. 第二次Sync

     

    这时候修改exifinterface版本为27即可

    3. 第三次Sync,报错如下

    这时候在androidappuild.gradle中添加以下代码即可

        compile ("com.android.support:support-v4:26.0.1") {
            force = true //<-- force dependency resolution to 26.0.1 in my case
        }
    

      

    最后,Sync成功ヾ(◍°∇°◍)ノ゙

  • 相关阅读:
    C++ Primer 读书笔记 第六章
    C++ Primer 读书笔记 第十章
    面试题笔记
    C++ Primer 读书笔记 第八章
    ZedGraph源码学习(三)
    一个简单的代码生成器XML与XLST的应用测试。
    信息导到Execl上.
    SQL相关功能实现.
    ZedGraph源码学习(二)
    EXECL导入(检查服务器版本.包括NPOI方式导入.可以通过配置文件信息导入EXECL)代码记录下.
  • 原文地址:https://www.cnblogs.com/ImaY/p/9142259.html
Copyright © 2011-2022 走看看