[開發問題]React-native問題集
1.0 Could not expand ZIP '
Could not expand ZIP ' 'D:\Project\React\myapp\node_modules\react-native\android\com\facebook\react\react-native\0.48.4\react-native-0.48.4.aar'.
cd android
gradlew clean
cd ..
react-native run-android
2.0下載gradle非常慢
下載gradle到本地某個磁碟,比如我放在D盤gradle資料夾下,
然後替換專案中android/gradle/wrapper/gradle-wrapper.properties 檔案的 distributionUrl=file:///D:/gradle/gradle-<versionCode>-all.zip,重新執行react-native run-android/react-native run-ios,等待執行完畢
3.0 Unable to resolve module 'AccessibilityInfo
This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
- Clear watchman watches:
watchman watch-del-all
.- Delete the
node_modules
folder:rm -rf node_modules && npm >install
.- Reset Metro Bundler cache:
rm -rf /tmp/metro-bundler-cache-*
ornpm start -- --reset-cache
.- Remove haste cache:
rm -rf /tmp/haste-map-react-native-packager-*
.
解決方案:
- npm uninstall -g react-native-cli
- npm uninstall -g react-native
再裝上新版本: - npm install -g react-native@0.55.4
- npm install -g react-native-cli@1.2.0
再在專案初始化的時候指定 React Native 版本: - react-native init --version="0.55.4" myFirstApp
4.0 啟動報錯項
FAILURE: Build failed with an exception.
Execution failed for task ':app:processDebugResources'.
java.io.IOException: Could not delete path 'D:\Project\React\React-Native\LearnRN\android\app\build\generated\source\r\debug\android\arch\lifecycle\livedata'.
清手機快取之後ok
5.0 插入文字報錯
ReacNative:報錯Cannot add a child that doesn't have a YogaNode to a parent without a measure function!
不能直接新增文字到RN標籤中,需要用Text標籤包裹
6.0 react-navigation 標題在安卓上不居中問題
export const AppStackNavigator = StackNavigator({
HomePage:{
screen:HomePage,
navigationOptions:{
// header:null//隱藏區域性的導航欄
title:"Home",
headerTitleStyle:{
textAlign:'center',
flex:1
}
}
})
7.0 Gradle版本造成的問題
在我用以下版本使用ract-native-vector-icons 的時候一直出現Could not find method google() for arguments [] on repository container,或者implement for argument......
Gradle 外掛版本、Gradle發行版本以及 Android SDK Build Tools 版本造成的問題,
//andorid/build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'//這裡要3.0+版本
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
//package.json
"react-native": "0.55.4",
最直接的方法,升級react-native為最新
8.0 執行最新react-native init ProjectName出現的警告導致的報錯
[3/4] Linking dependencies...
warning "react-native > metro-babel-register > @babel/plugin-proposal-class-properties@7.1.0" has unmet peer dependency "@babel/core@^7.0.0-0".
warning "react-native > metro-babel-register > @babel/plugin-proposal-nullish-coalescing-operator@7.0.0" has unmet peer dependency "@babel/core@^7.0.0-0"........
缺少依賴,本地安裝
npm install @babel/core @babel/runtime --save
相關文章
- react-native開發常見問題React
- Android開發問題集錦Android
- 後臺開發常問面試題集錦(問題搬運工,附連結)面試題
- Flutter實戰之開發問題集(一)Flutter
- VueJS 開發常見問題集錦VueJS
- PHP開發工程師面試問題集錦PHP工程師面試
- Vue.JS 開發常見問題集錦Vue.js
- IDEA開發SpringBoot專案問題集IdeaSpring Boot
- 求教JetSpeed開發問題
- flutter問題集錦Flutter
- kafka問題集錦Kafka
- Linux問題集Linux
- 專案叢集引發的問題
- 發現問題,解決問題
- 【問題追查】mc叢集寫入恍惚問題排查
- [提問交流]開發問題求指導
- JAVA常見開發問題Java
- golang 開發環境問題Golang開發環境
- 迭代化開發新問題
- Partition管理問題集錦
- 4.MYSQL問題集MySql
- WebServer叢集的問題WebServer
- oracle字符集問題Oracle
- ArchLinux 問題集錦Linux
- AI運動小程式開發常見問題集錦二AI
- week2 kuangbin 題單 最短路問題 + 並查集問題並查集
- 阿里JAVA開發面試常問問題總結阿里Java面試
- Laravel 個人開發常見問題Laravel
- PHP 開發版本問題處理PHP
- 近期BSN開發常見問題
- DDC/NFT開發常見問題
- 開發中常見問題總結
- android 開發中常見問題Android
- PHP開發安全問題總結PHP
- Android開發問題彙總Android
- 使用JBOSS開發CMP的問題?
- java nio網路開發問題Java
- Java多執行緒和併發問題集Java執行緒