问题
我刚刚在我的React Native应用程序和android模拟器中完成了一些更改,当重新加载(R,R)时,更改就会出现。
然后我运行命令:
./gradlew assembleDebug
以生成调试apk。
当我在手机上运行它时,没有更改,它仍然是旧版本
我尝试过:
删除中的apk
./app/build/outputs/apk
删除整体:
./app/build
目录尝试了命令:
./gradlew cleanBuildCache
清理缓存(3)并删除
build
目录(2)后重新启动尝试了命令:
gradlew clean
然而,我每次都会生成一个旧版本的apk
我认为您必须手动生成捆绑包,因为您在实际设备上运行该应用程序。
无法从windows 上的assets index.android.bundle加载脚本
- 转到您的项目目录,检查此文件夹是否存在android/app/src/main/assets
如果它存在,则删除两个文件,即index.android.bundle和index.android.bundle.meta如果文件夹资源不存在,则在那里创建资源目录。
-
从根项目目录执行
cd安卓&/gradlew清洁
-
最后,导航回根目录,检查是否有一个名为dex.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/ap/src/main/res
如果有两个文件,即index.android.js和index.ios.js,那么运行这个react原生捆绑包--平台android--dev false--入口文件index.android.js--捆绑包输出android/app/src/main/assets/index.android.bundle--资产dest android/ap/src/main/res
- 现在运行react原生运行android