执行ionic cap add android后代码修改无法同步到Android Studio生成的APK
解决Ionic代码修改后Android APK未同步的问题
核心原因
ionic server是开发热重载模式,仅在浏览器中运行源码;而Capacitor打包Android APK时,依赖的是前端构建后的静态资源(项目根目录下的www文件夹),你之前的操作没有把修改后的代码同步到Android项目的资源目录中。
正确操作步骤
- 首先在项目根目录执行前端构建命令,生成最新的静态资源:
ionic build - 同步构建产物到Android平台项目:
ionic cap sync android - 打开Android Studio(确保打开的是项目根目录下的
android子文件夹),重新构建APK即可。
额外排查方案
如果上述步骤无效,尝试以下操作:
- 在Android Studio中执行
Build > Clean Project,再执行Build > Rebuild Project - 手动删除
android/app/build目录,重新执行ionic cap sync android后再构建 - 确认Android Studio没有打开旧的项目窗口,关闭所有无关窗口后重新打开正确的
android项目
内容的提问来源于stack exchange,提问作者Uditansh Bhandari
相关产品推荐
相关产品推荐

