Run-android-run-build запускает старую версию кода на устройство

Это происходит как в сборке, так и в сборке dev. Я могу подключиться к серверу dev, перезагрузить, и новый код будет создан и запущен на устройстве.

Шаг за шагом, что я пробовал:

  • Изменить код.

  • Re-расслоение:

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

  1. ./gradlew clean

  2. react-native run-android - создает старую версию

  3. react-native run-android --variant=release - создает старую версию

Есть ли способ полностью стереть конструкцию android и построить с нуля? Моя кишка говорит мне, что run-android не выполняет полную чистую сборку.

Ответ 1

  1. Удалите файлы внутри директории android/app/src/main/assets.
  2. запустить $ 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
  3. $ react-native run-android