Android 引入react-native-qrcode-scanner插件所碰到的問題

本文中全部問題的安卓環境是 「react」:」16.8.3」node

「react-native」:」0.59.9」

「React-native-camera」:」^3.3.1"
複製代碼

undefined is not an object(evaluating '_react2.PropTypes.oneOfType’) 碰到這樣的問題緣由在於PropTypes的引用,react從16版本開始,已經將PropTypes功能移出來了,能夠從第三方包'prop-types’中引用react

解決方法:android

找到目標文件中的react-native

import {PropTypes } from ‘react’
複製代碼

替換成api

Import PropTypes from ‘prop-types’
複製代碼

再將項目中的app

React.PropTypes.
複製代碼

替換成maven

PropTypes.
複製代碼

最後不要忘了安裝prop-types包 yarn add prop-typeside

Could not resolve project :react-native-camera和Cannot choose between the following configurations of project :react-native-camera:gradle

  • generalDebugRuntimeElements
  • mlkitDebugRuntimeElements

在android/app/build.gradle文件中的defaultconfig下添加ui

missingDimensionStrategy 'react-native-camera', 'general’
複製代碼

在android/build.gradle裏添加

allprojects {

repositories {

maven { url "https://jitpack.io" }

maven { url "https://maven.google.com" }

    }

}
複製代碼

Unable toloadscript.Make sure you're either running a metro server(run 'react-nativestart' ) or thatyour bundle 'index.android.bundle' is packaged correctly for release. 項目目錄/android/app/build.gradle裏添加下面三個

project.ext.react = [

bundleInDebug:true,

bundleInAlpha:true,

bundleInBeta:true

]
複製代碼

org.gradle.api.tasks.TaskExecutionException:Exectuin failed for task

在AndroidManifest中

schemas.android.com/apk/res/and…"

xmlns:tools="schemas.android.com/tools" //添加這個

package="cn.tuniu.guide">
複製代碼

<application tools:node="replace//添加這個

tools:node="replace"徹底替換低優先級元素

Error: Program type already present: android.support.v4.app.INotificationSideChannel 向gradle.properties添加如下內容:

android.enableJetifier=true

android.useAndroidX=true
複製代碼

android.app.Application cannot be cast to com.facebook.react.ReactApplication 在AndroidManifest.xml文件中添加

<application

android:name=".MainApplication」
複製代碼

跟multiDex有關的問題 在app的build.gradle的defaultconfig中添加

multiDexEnabled : true

跟V4有關的問題 在app的build.gradle的dependencies中添加

implementation'com.android.support:support-v4:28.0.0'

以此記錄引入react-native-camera插件碰到的問題,iOS端並無任何報錯,Android端不熟悉,花了本人兩天時間

相關文章
相關標籤/搜索