费尽千辛万苦终于把RN的东西集成到自己的项目里去,打算打包上线,但是在使用gradle打包的过程中,碰到各种奇葩问题,明明自己的操作都是按着官网操作(React-Native项目打包),但是还是出现问题,然后费劲脑汁,终于把遇到的各种问题解决。
总结一下,在React-Native项目打包过程中。
首先,按着正常操作配置自己项目的.keystore信息在build.gradle中(此步骤不做详细描述)
其次,在项目的application下的src/main目录下创建assets目录,并在AS下的Terminal下执行react-native bundle –platform android –dev false –entry-file index.android.js \ –bundle-output …/src/main/assets/index.android.bundle \ –assets-dest …/src/main/res/,生成index.android.bundle文件,(…代表application的名字),此过程是将JS代码打包到本地。
最后在proguard-rules.pro混淆文件中添加如下代码
-ignorewarnings
-keep class *