**首先非常感谢开发团队的工作!**以下是我的问题
问题:修改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项目,并导入我的代码,然后重新测试,有进展我会随时更新。但是同时也很期待开发团队的支持与帮助,谢谢!
