问题描述
在app Inventor 2019中文离线版上做了一些小项目,用AI伴侣测试是正常的,编译时却是失败的。
如果新建一个新的空白项目,编译是成功的。这就排除了编译器的问题。肯定是程序中存在一些问题
解决过程
1.猜想是不是中文版的原因
直接把平台切换成English, 发现问题了:
image.png
上图中的出错问题在中文版中是不存在的。
逐个仔细看一下,原来是全局变量出现了问题
image.png
定义时,全局变量转换过来了:
image.png
但,下面的设置全局变量或取全局变量时的积木块出现问题了。
把所有的全局变量改成英文,出错的地方全部修改。
把组件的名称全部改为英文。即全部改成了英文,相当于纯英文的编程,没有一个中文字。
再编译,成功!
原因估计
1.中文版在转换为中文时可能存在问题,如上面的全局变量问题。
2.编译器其实对中文的支持并不是那么友好,还有许多地方需要完善
最后的一点感想:编程还是全部使用英文吧!不管是代码还是图形化编程平台。这会给你减少许多麻烦,而且还可以掌握英文。
网友评论