titanium, android下,方法不能太多了。Too many fields: ... max is ...
访问量: 2091
使用了各种第三方包以后,编译 ti app时会遇到 错误: 方法超过了64K:
好奇怪的安卓设置。 干嘛要限定java的方法个数呢? 难道仅仅为了效率问题而考虑?
干嘛不弄个 500k 呢? 哎。
官方对这个问题还没有在根上解决,https://jira.appcelerator.org/browse/TIMOB-18082
所以,排查了下原因,发现是 环信 引入了很多百度的地图。 大约有4,5K个。
解决办法: 直接把jar包删掉。 编译不会引起错误。 只会引起运行时的错误。 不过由于我们的代码中不会用到baidu,所以也没事儿。