在本机中重置android / ios项目

时间:2018-01-29 12:38:41

标签: react-native

如何在React Native中重置Android / iOS项目?就像在Ionic中一样,我们可以使用"离子平台rm android" &安培;然后再添加它,所以它将添加新项目。我如何在React Native中做同样的事?

3 个答案:

答案 0 :(得分:1)

只需删除ios的文件夹ios/buildandroid/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

https://github.com/CocoaPods/cocoapods-deintegrate

答案 2 :(得分:1)

要重置android构建,删除缓存并刷新,您可能需要执行以下操作

如果您已经生成了签名密钥并更新了等级中的密钥,则可以构建生产版本,除非可以构建开发人员版本(调试apk)

  1. 删除build文件夹中的android/app
  2. 删除build文件夹中的android
  3. 运行rm -rf $HOME/.gradle/caches/删除缓存
  4. 打开build.gradle-> android/app/build.gradle
  5. 注释此行apply from: "../../node_modules/react-native/react.gradle"
  6. index.android.bundle文件夹assets中删除( android/app/src/main/assets/index.android.bundle)文件
  7. 运行以下命令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
  8. react-native run-android --variant=release(您必须生成签名密钥,并且所有密钥应在gradle文件ref(https://s-pace.github.io/react-native/docs/signed-apk-android.html)中更新
  9. 如果您还没有生成签名密钥,则可以运行react-native run-android