我一直在反复构建 Android 应用程序,没有出现任何错误。我知道尝试为 iOS 构建它是行不通的,因为我现在知道我需要一台 Mac。
之后,我尝试再次为 Android 构建它,现在一切似乎都损坏了。 IntelliJ 到处告诉我它“无法解析符号”和“无法解析方法”。我尝试打开和关闭 IDE,并重新启动计算机,但无法再次成功构建。这只是在 iOS 构建失败后才开始的。
这是给您的屏幕截图,这些都是非常简单的线条,没有理由它们不起作用。我现在真的不知道出了什么问题。
也许你们有人可以给我一些建议?我只能重复一遍,我根本没有更改代码,但它只是无法再编译,无论是在模拟器中还是在 Android 构建中。
最佳答案
这可能是由于 CodenameOne_SRC.zip 和/或 CodenameOne.zip 和/或 JavaSE.jar 文件丢失或损坏造成的。
解决方案:
创建一个新的虚拟 Codename One 项目,右键单击虚拟项目并选择属性
,然后单击更新项目库
按钮。完成后,关闭对话框并再次右键单击该项目,然后导航至 Codename One
-> 刷新 cn1lib 文件
。
现在关闭虚拟项目并最小化 IDE,然后在文件资源管理器中打开虚拟项目文件夹。现在将主文件夹中找到的 CodeNameOneBuildClient.jar 和 JavaSE.jar 复制到错误项目的相对路径,如果已经存在则替换它们。对虚拟项目的 lib 文件夹中的 CLDC11.jar、CodenameOne.jar、CodenameOne_SRC.zip 执行相同的操作。 p>
返回 IntelliJ,右键单击有问题的项目,然后导航到 Codename One
-> 刷新 cn1lib 文件
,然后清理并构建您的项目。
这应该可以解决任何引用或丢失的类问题。
关于intellij-idea - 代号一 : App broken after iOS build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136685/