反応ネイティブ開発では、アプリの構築時に複数のキャッシュが使用されます。
私も何か不足していますか?最初の使用時にのみ発生するバグを再現できるように、反応ネイティブでキャッシュをクリアしようとしているためです。しかし、上記のキャッシュをクリアしても効果はありませんでした。これはAndroid上にあります。アプリをビルドしているとき、キャッシュをクリアしたため、予想どおり、ほとんどの行はUP-TO-DATEとは言いません。
ただし、このテキストが印刷される行はまだ多くあります。好む:
app:preBuild UP-TO-DATE
app:preDebugBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE
問題は、反応ネイティブ開発に関連するキャッシュ全体をクリアするにはどうすればよいですか?
React Native Initアプローチ(expoなし)の場合:
npm start -- --reset-cache
Reactネイティブプロジェクトのキャッシュをクリアする:
npm <6.0およびRN <0.50:
watchman watch-del-all && rm -rf $TMPDIR/react-* &&
rm -rf node_modules/ && npm cache clean && npm install &&
npm start -- --reset-cache
npm> = 6.0およびRN> = 0.50:
watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf node_modules/ && npm cache clean --force &&
npm install && npm start -- --reset-cache
Expo-cliを使用している人向け
エキスポ開始-c
これを試して
react-native start --reset-cache
これは私のために働くものです:
watchman watch-del-all && rm -f yarn.lock && rm -rf node_modules && yarn && yarn start --reset-cache
React Native> = 0.50およびnpm> 5でキャッシュを消去できます。
watchman watch-del-all &&
rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* &&
rm -rf node_modules/
&& npm cache clean --force &&
npm install &&
npm start -- --reset-cache
Npmキャッシュのクリーニングとは別に、 シミュレータのリセットまたはビルドのクリーン などが必要になる場合があります。
同様の問題があり、可能なすべてのキャッシュをクリアしようとしました(上記のほとんどすべてのソリューションを試しました)。
Gradle cleanBuildCacheを試しましたか?
https://developer.Android.com/studio/build/build-cache.html#clear_the_build_cache