Back

titanium, android下,方法不能太多了。Too many fields: ... max is ...

发布时间: 2016-01-23 07:06:00

refer to:  http://stackoverflow.com/questions/27169053/can-we-create-multi-dex-support-builds-in-titanium-android/34961419#34961419

和:http://stackoverflow.com/questions/11380179/adt-fail-to-build-when-there-are-too-many-packages-and-classes

使用了各种第三方包以后,编译  ti app时会遇到 错误: 方法超过了64K:

好奇怪的安卓设置。 干嘛要限定java的方法个数呢? 难道仅仅为了效率问题而考虑?

干嘛不弄个 500k 呢? 哎。

官方对这个问题还没有在根上解决,https://jira.appcelerator.org/browse/TIMOB-18082

所以,排查了下原因,发现是 环信 引入了很多百度的地图。 大约有4,5K个。 

解决办法: 直接把jar包删掉。   编译不会引起错误。 只会引起运行时的错误。 不过由于我们的代码中不会用到baidu,所以也没事儿。  

Back