RN打包前准备

ANDROID:
react-native bundle --entry-file index.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --assets-dest ./android/app/src/main/assets --dev false

IOS:
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ./ios/bundle/index.ios.jsbundle --assets-dest ./ios/bundle

Duplicate resources报错的话
在 /node_modules/react-native/react.gradle 这个文件里加上

doFirst { ... }
doLast {
    def moveFunc = { resSuffix ->
        File originalDir = file("$buildDir/generated/res/react/release/drawable-${resSuffix}");
        if (originalDir.exists()) {
            File destDir = file("$buildDir/../src/main/res/drawable-${resSuffix}");
            ant.move(file: originalDir, tofile: destDir);
        }
    }
    moveFunc.curry("ldpi").call()
    moveFunc.curry("mdpi").call()
    moveFunc.curry("hdpi").call()
    moveFunc.curry("xhdpi").call()
    moveFunc.curry("xxhdpi").call()
    moveFunc.curry("xxxhdpi").call()
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ReactNative打包简单介绍: RN打包时常使用的一些命令如下: --entry-file ,ios入口的j...
    优雅的步伐阅读 5,608评论 0 0
  • 基于微软服务-搭建RN环境。 ios和Android的环境都已经在分支“20190513_feature_hot_...
    唐_亮阅读 5,083评论 0 0
  • 每天一点点 1 1. 创建指定版本 react-native init demo --version 0.55.4...
    OnceWhite阅读 6,955评论 0 6
  • 假设我们已经开发和调试好程序了。但是怎么发布呢? 我们知道现在我们运行程序是要把npm启起来的,所以我们是把js代...
    Viknando阅读 7,584评论 0 0
  • 第一步在工程根目录下执行打包命令 react-native bundle --entry-file index.j...
    AndyFrist阅读 3,077评论 0 0