gradlew assembleDebug 不产生任何变化
gradlew assembleDebug generates no changes
问题
我刚刚在我的 React Native 应用程序和 android 模拟器中完成了一些更改,当重新加载时(R,R)然后更改出现。
然后我运行命令:
./gradlew assembleDebug
生成调试 apk。
当我 运行 它在 phone 上时,没有变化,它仍然是旧版本。
我试过:
正在删除 apk:
./app/build/outputs/apk
正在全部删除:
./app/build
目录
尝试了命令:
./gradlew cleanBuildCache
清理缓存后重启(3)并删除build
目录(2)
尝试了命令:
gradlew clean
但是每次生成的apk还是老版本
我认为您必须手动生成捆绑包,因为您 运行 应用程序是在您的真实设备上。
- 转到您的项目目录并检查此文件夹是否存在android/app/src/main/assets
如果存在则删除两个文件即 index.android.bundle 和 index.android.bundle.meta
如果文件夹资产不存在,则在那里创建资产目录。
从您的项目根目录执行
cd android && ./gradlew clean
最后,回到根目录,查看是否有一个入口文件calledindex.js
如果只有一个文件,即 index.js 那么 运行 按照命令 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
如果有两个文件,即 index.android.js 和 index.ios.js 那么 运行 这个 react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- 现在运行 react-native 运行-android
问题
我刚刚在我的 React Native 应用程序和 android 模拟器中完成了一些更改,当重新加载时(R,R)然后更改出现。
然后我运行命令:
./gradlew assembleDebug
生成调试 apk。
当我 运行 它在 phone 上时,没有变化,它仍然是旧版本。
我试过:
正在删除 apk:
./app/build/outputs/apk
正在全部删除:
./app/build
目录尝试了命令:
./gradlew cleanBuildCache
清理缓存后重启(3)并删除
build
目录(2)尝试了命令:
gradlew clean
但是每次生成的apk还是老版本
我认为您必须手动生成捆绑包,因为您 运行 应用程序是在您的真实设备上。
- 转到您的项目目录并检查此文件夹是否存在android/app/src/main/assets
如果存在则删除两个文件即 index.android.bundle 和 index.android.bundle.meta 如果文件夹资产不存在,则在那里创建资产目录。
从您的项目根目录执行
cd android && ./gradlew clean
最后,回到根目录,查看是否有一个入口文件calledindex.js
如果只有一个文件,即 index.js 那么 运行 按照命令 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
如果有两个文件,即 index.android.js 和 index.ios.js 那么 运行 这个 react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
- 现在运行 react-native 运行-android