美文网首页
React Native 各種坑(持續更新)

React Native 各種坑(持續更新)

作者: 活動通Jakevin | 来源:发表于2017-06-22 18:48 被阅读2283次

    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發生凍結的問題少了很多。

    相关文章

      网友评论

          本文标题:React Native 各種坑(持續更新)

          本文链接:https://www.haomeiwen.com/subject/zsnfcxtx.html