README.md
1.打包方式:采用rn和原生分别打包 // 首先在根目录执行rn打包脚本命令 React-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --assets-dest ./android/app/src/main/res/ --dev false // 然后在android目录打包android原生工程 ./gradlew assembleRelease
2.react-native-scrollable-tab-view打包 SceneComponent.js 报错, 是这行代码里多个逗号const {shouldUpdated, ...props, } = Props; 去除即可,
3.Android打Release包失败,更改Android所有RN依赖的build.gradle中版本 与Android/app/build.gradle的版本号一致即可
例如:react-native-image-picker compileSdkVersion 28 buildToolsVersion "28.0.3" defaultConfig { minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName computeVersionName() }
ios需要修改路径Libraries->React.xcodeproj->React->Base ->RCTModuleMethod.mm的91行,否则会报错 改成 static BOOL RCTParseUnused(const char **input) { return RCTReadString(input, "attribute((unused))") || RCTReadString(input, "attribute((unused))") || RCTReadString(input, "__unused"); } ———————————————— 版权声明:本文为CSDN博主「Volon Kou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/koufulong/article/details/107279920
ios的打包还是直接通过xcode即可。