在库冲突期间无法构建iOS模块

时间:2017-07-21 17:47:34

标签: java ios android-studio

我遇到了一个重大问题:

我最近开始使用intels multi os引擎将我的Android应用程序移植到iOS。基本上我可以按照我的预期工作,并且开发应用程序没有重大问题......

...直到现在:当我想在我的iOS模块中实现一个java模块(我也用于我的Android应用程序)时,我无法构建iOS模块。我正在实现的模块使用json.jar lib并包含我的应用程序所需的一些小代码。问题是必须对json.jar库实现做一些事情,因为我收到以下错误:

Pending exception java.lang.NoSuchMethodError: No virtual method iterator()Ljava/util/Iterator; in class Lorg/json/JSONArray; or its super classes (declaration of 'org.json.JSONArray' appears in /Users/*censored*/.moe/moe-sdk-1.3.6/sdk/moe-core.dex)

我真的不知道问题是什么,因为这个设置适用于我的android模块。我希望有人也遇到过这个问题,并找到了愿意在这里分享的解决方案!

提前致谢。

其他截图:

注意:最后一张图显示了我通过代码访问的模块,并导致上面的错误消息。 (它使用它的json模块依赖)

如果您有任何其他问题或信息要求,请告诉我!

1 个答案:

答案 0 :(得分:0)

事实证明这是多操作系统引擎(1.3)类加载系统的问题。已经存在默认的android json库,它导致类加载器发生冲突,因为它们都位于同一个包中。

更改了json库的软件包,或者更新到多操作系统引擎2.0.0-alpha-1,因为他们为即将到来的更新修复了此问题