如何在React Native中重置Android / iOS项目?就像在Ionic中一样,我们可以使用"离子平台rm android" &安培;然后再添加它,所以它将添加新项目。我如何在React Native中做同样的事?
答案 0 :(得分:1)
只需删除ios的文件夹ios/build
和android/build
。对于Android,在某些情况下您可能还需要cd ./android && ./gradlew clean
。
如果你可以在package.json
内创建命令
" clear-android":" rm -rf android / build",
" clear-ios":" rm -rf ios / build"
答案 1 :(得分:1)
我在iOS中遇到了Pod依赖项或Cocoapods的问题。 从我的项目中删除和取消集成CocoaPods修复了它。
gem install cocoapods-deintegrate
cd ios
pod deintegrate
pod install
答案 2 :(得分:1)
要重置android构建,删除缓存并刷新,您可能需要执行以下操作
如果您已经生成了签名密钥并更新了等级中的密钥,则可以构建生产版本,除非可以构建开发人员版本(调试apk)
build
文件夹中的android/app
build
文件夹中的android
rm -rf $HOME/.gradle/caches/
删除缓存build.gradle
-> android/app/build.gradle
apply from: "../../node_modules/react-native/react.gradle"
index.android.bundle
文件夹assets
中删除( android/app/src/main/assets/index.android.bundle)
文件react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
react-native run-android --variant=release
(您必须生成签名密钥,并且所有密钥应在gradle文件ref(https://s-pace.github.io/react-native/docs/signed-apk-android.html)中更新react-native run-android