[開發問題]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
- IDEA開發SpringBoot專案問題集IdeaSpring Boot
- Flutter實戰之開發問題集(一)Flutter
- Spark 問題集Spark
- Vue.JS 開發常見問題集錦Vue.js
- PHP開發工程師面試問題集錦PHP工程師面試
- kafka問題集錦Kafka
- 小問題集錦
- flutter問題集錦Flutter
- ArchLinux 問題集錦Linux
- 【問題追查】mc叢集寫入恍惚問題排查
- week2 kuangbin 題單 最短路問題 + 並查集問題並查集
- [提問交流]開發問題求指導
- AI運動小程式開發常見問題集錦二AI
- 問題 F: 開燈問題(第二講)
- 安全叢集訪問非安全叢集問題記錄
- Flutter 問題集,持續更新Flutter
- Linux 問題處理集錦Linux
- 線上問題集錦(1)
- 關於並查集問題並查集
- 線上問題集錦(2)
- PHP 開發版本問題處理PHP
- Android 日常開發問題總結Android
- 開發中常見問題總結
- DDC/NFT開發常見問題
- 近期BSN開發常見問題
- React-Native 關於oppo手機閃退的問題React
- 完成20個問題後不敢發問題了
- Java多執行緒和併發問題集Java執行緒
- react-native 在匯入android原生庫容易遇到的問題ReactAndroid
- 聊聊開發中冪等性問題
- Java Web開發中文亂碼問題JavaWeb
- mpvue開發cnode社群問題記錄Vue
- app開發需要注意哪些問題APP
- Laravel 個人開發常見問題Laravel
- Android Flutter混合開發問題總結AndroidFlutter
- 被忽視的開發安全問題
- 小程式開發問題總結1