npm i
安裝所有需要下載的軟件差凹,若失敗暖混,可嘗試使用yarn add
某組件名當(dāng)更新代碼后出現(xiàn)版本問(wèn)題
(1). 通過(guò)android-studio打開(kāi)項(xiàng)目來(lái)自動(dòng)修復(fù)問(wèn)題棕孙,上面顯示升級(jí)或降級(jí)扯俱,點(diǎn)擊即可超陆。
(2). 如果這時(shí)模擬器還是會(huì)出現(xiàn)類(lèi)似IP錯(cuò)誤的問(wèn)題牺弹,就需要檢查下IP是否出錯(cuò)。
(3). 若沒(méi)有問(wèn)題时呀,通過(guò)任務(wù)管理器結(jié)束當(dāng)前adb來(lái)再次啟動(dòng)模擬器以解決問(wèn)題张漂。安卓集成錯(cuò)誤,需要在app下的build.gradle文件中正確填寫(xiě)node的路徑
將/usr/local/bin/node
改為C:/Program Files/nodejs/node.exe
node窗口閃退原因:有可能是各工具的版本號(hào)不一樣
compileSdkVersion 25
buildToolsVersion '25.0.0'
targetSdkVersion 25
- 模擬器報(bào)錯(cuò):
undefined is not an object (evaluating '_react2.PropTypes.bool')
這是由于react-native版本更新引起的谨娜,在react里面不再包含函數(shù)組件PropTypes航攒,
在node_modules\react-native-baidu-map\js\MapView.js
用到 prop-types 的地方加上
import PropTypes from 'prop-types';
- 模擬器報(bào)錯(cuò):
Error: This navigator has both navigation and container props, so it is unclear if it should own its own state. Remove props: "isFocused" ...
在node_modules\react-navigation-easy-helper
下的addToRouteStack.js文件中注釋
isFocused={() => this.isFocus}
安卓陰影插件 'react-native-shadow',報(bào)錯(cuò)`Invariant Violation: Native component for "RNSVGLinearGradient" does not exist
(1). yarn add react-native-shadow
(2). yarn add react-native-svg@X.X.X
(3). react-native link react-native-svg (敲重點(diǎn)趴梢,一定要記得最后這一步)
一定要分別去官網(wǎng)看一下這兩個(gè)插件
在文檔中引入插件react-native-shadow之前漠畜,要引入插件react-native-svg币他,因?yàn)榍罢呤腔诤笳叩幕A(chǔ)上寫(xiě)的。設(shè)置
view
的不透明度憔狞,樣式里面用opacity
會(huì)使得它的子元素一起變透明蝴悉;而rgba(0, 0, 0, 0.5)
只作用于父元素。ios
設(shè)備設(shè)置圓角或者邊框瘾敢,不能在Text
標(biāo)簽上直接給樣式拍冠,需要在外面套一層View。TextInput
組件一般使用defaultValue
屬性簇抵,不要用value
屬性庆杜,不然在ios手機(jī)用自帶的輸入法中無(wú)法輸入中文。