creator 的新ts代码编译成安卓后,实际运行代码无变化!

**首先非常感谢开发团队的工作!**以下是我的问题

问题:修改ts代码后,重新编译项目至安卓,在Android studio中运行项目,发现实际运行代码不是最新修改过的而是以前的,我是creator1.10.1,使用的开发语言是type script,当我在修改完ts文件后,再重新构建发布,然后通过Android studio点击run进行运行,但是真正运行的代码没有任何改变,因为我添加了一些输出语句,同时删除了以前的输出语句,但是我发现并没有任何改变。

问题产生的背景:在做QQ登录测试时出现的问题。

问题产生原因:未明,以前没出现过,当时正常的修改了代码编译了运行时就出现了

尝试过的解决办法:
1:make project,clean project,run project,debug project 均失败
2:rebuild project成功过一次,但是现在也失败了,而且此方法非常耗时,经常要10分钟左右才行
3:更换编译模板,原先一直使用link模板生成安卓项目,后来尝试过更换default 模板,第一次生成ok,随后再次修改重新编译就失败
4:唯一百分百成功方法,删除build所有文件,重新生成,导入代码及配置文件和libs,但是此方法太过耗时,每次至少得40分钟以上,不太现实

奇怪的是我查看了cocos项目路径下的build\jsb-link\src下的project.dev.js文件,发现我的ts代码已经被编译成了js代码,并且在网页端和自带的模拟器上都能看到代码更新的效果

此外,我新建了一个hello word的项目并打包至安卓,正常运行后,修改ts代码后打开cocos creator重新编译安卓,在Android studio中直接点 run ,发现项目能够正常运行且是最新的代码,确认是项目问题!

接下来我将新建一个空的creator项目,并导入我的代码,然后重新测试,有进展我会随时更新。但是同时也很期待开发团队的支持与帮助,谢谢!

顶顶顶~~

顶顶顶

再顶顶

mark一波

你看看调试模式是不是有同样的问题,先确认是你creator构建出问题,还是android studio 编译出问题。

cocos编译的时候选择调试模式,然后在Android studio中选择debug run,也还不是不行。

我新建了一个hello word的项目并打包至安卓,正常运行后,修改ts代码后打开cocos creator重新编译安卓,在Android studio中直接点 run ,发现项目能够正常运行且是最新的代码,确认是项目问题!

经过我的测试后,我新建了一个空creator项目,然后只导入了我原本项目下的assets的所有文件,然后再编译成安卓,经过测试,修改ts代码后编译安卓,直接点dun能够执行最新代码,然后我将写的安卓原生的一些java类和配置文件导入后,发现问题又来了,所以我怀疑是Android studio的问题,所以现在我已经重装了Android studio ,但是还没进行测试是否彻底了解决了问题,谢谢大佬!

make project,clean project,run project,debug project 均失败

rebuild project成功过一次,但是现在也失败了,而且此方法非常耗时,经常要10分钟左右才行

遇到同样的问题,不过我的cocos 是2.4.13 android studio 2022,求大佬给个方法解决一下

建议你删除下这个文件夹,再试试看,是脚本没编译成功还是 Android studio有缓存没复制过去image

emmm 有没有可能是AB包放在远程了?

好的,我试一下看看

2.4.12版本修改工程打包后AndroidStudio打出来的APK未变化 看看这个 我照着做解决了 2.4.13版本