buildToolsVersion 每個Lib都有不同的gradle!
雖然提供了很方便的 react-native link,但還是有各種不相容存在!
new target SDK 22 doesn't support runtime permissions but the old target SDK 23 does.
這個情況下,請確認每個gradle是不是都相同的
1.compileSdkVersion
2.buildToolsVersion
3.minSdkVersion
4.targetSdkVersion
clang: error: linker command failed with exit code 1 (use -v to see invocation)
應該是跟pod 第三方套件有關,解法
1.關了 xcode
2.刪除 Podfile.lock & Pods資料夾
3.重新執行 pod install
4.重開 xcode,clean project
另一個解法,請確認是否有重復的Libs,比方說 pod已經裝了Facebook SDK,就不需要在引入Facebook SDK。
3. Non-public API usage:_terminateWithStatus
這個是我使用的 GoogleToolboxForMac 的 pod套件後產生的問題,被Apple審核退件。
解法
找到使用_terminateWithStatus的變數,改成 _terminateWithStatusModifed 即可
4. Android 下 /node_modules/react-native/third-party/glog-0.3.4/test-driver'. Couldn't follow symbolic link.
根據github上的回報,只要遇到 Couldn't follow symbolic link. 就刪除發生錯誤的資料夾即可。
5. FlatList 超過100 items後效能低落
目前原因不明,在iOS上超過100個項目後會變的非常慢,假如又加上了Image,更是嚴重
6. Android 從背景返回會凍結約10秒
解法:開啟硬體加速
根據官方的performance調教說明提到,在view上加入 shouldRasterizeIOS or renderToHardwareTextureAndroid,有助於UI的不掉幀。
實際測試,Android發生凍結的問題少了很多。
网友评论