RN
1.本地打包失敗,缺少sentry配置
註釋
2.執行pod install的時候,use_native_modules 找不到本地的包
手動修改@react-native-commutiy下的包的路徑 找到這個包下的bin.js本地的路徑
3.執行yarn android的時候報錯
手動修改android目錄下的build.gradle檔案,新增
4.執行yarn android的時候報錯
手動複製jdk檔案地址(注意替換為自己的地址)
sudo cp /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/lib/tools.jar /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib
5.執行yarn android的時候報錯
手動修改android下的compileSdkVersion和targetSdkVeision為29
6.執行yarn android的時候報錯 cannot find moudle react-native-pager-view at @ant-design/react-native/lib/carousel
手動安裝react-native-pager-view
7執行yarn start的時候報錯,找不到模組
手動安裝@react-native-picker
8APP拉起小程式支付後無法返回APP
https://developers.weixin.qq.... 此介面使用者可手動觸發返回App 只能返回拉起小程式的App
9react-native-image-picker 502
手動註釋android/build.gradle中圈中的部分
10 maven { url 'https://dl.bintray.com/umsdk/...' } 訪問不了
按圖示中替換maven { url 'https://repo1.maven.org/maven2/' }
11 RN 圖片不顯示
xcode12導致 在檔案react-native/Libraries/Image/RCTUIImageViewAnimated.m中的
if (_currentFrame) {...}後加
else {
[super displayLayer:layer];
}
12 升級到最新的mac 系統 monterey, xcode 13,執行yarn ios報錯
解決方法
13 Xcode報錯An organization slug is required (provide with --org)
在ios檔案下新建sentry.properties檔案
defaults.project=sentry新建的具體專案名
defaults.org=組織名 // 比如https://sentry.xxxx.com/organizations/sentry1111/projects/,組織名為sentry1111
defaults.url=https://sentry.xxxx.com // 私有化部署sentry的,取自己域名;走官方sentry的該值不需要配置,直接刪除
auth.token=authtoken // 這個值的獲取比較麻煩, 私有化參照下面步驟獲取,官方的應該走專案設定直接能生成
14 如果Xcode點選這個檔案執行不起來
1. 可以在ios資料夾下執行yarn start
2. 在專案的最外層執行 yarn run ios
Taro
15 專案編譯小程式報錯
taro相關依賴 要與taro-cli保持一致
16 修改tabbar尺寸
app.less中直接修改.weui-tabbar__icon的寬高
17 進入列表頁閃屏
重新返回列表頁的生命週期
componentDidShow 只用來init
在程式切後臺生命週期
componentDidHide中重置查詢引數(包括loading引數)
18 開發環境小程式啟動白屏
src/app.config.ts
底部plugins中存在未授權外掛 註釋掉即可
19 微信開發者工具執行會出現白屏,編譯失敗
升級系統,升級微信開發者工具
20 啟動後 跳轉頁面報錯 空頁面
升級微信開發者工具
Xcode 打包的內容與自己編寫內容不一致
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
修改成
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];//開發包