Android的NeoMAD构建示例 - 引用错误

时间:2013-10-25 11:15:03

标签: java android eclipse neomad

我正在尝试使用NeoMAD构建一个概念验证应用。我的第一步是安装SDK并构建他们的一个示例,以便在我的手机上测试。

我申请了evaluation version NeoMAD,我在申请后通过电子邮件发送了该邮件。然后,我下载了Eclipse Standard 64BitAndroid SDK 64bit。我正在运行Windows 7 Enterprise。

我打开了eclipse,并安装了NeoMAD plugin,然后我就可以创建一个NeoMAD项目并从他们的Camera Example应用程序导入源代码。但是,当我尝试为ANDROID43构建时,我收到一个错误:

Optimizing compiled classes...

Warning: com.neomades.ui.WebView: can't find referenced method 'void setPluginsEnabled(boolean)' in class android.webkit.WebSettings

Warning: there were 1 unresolved references to program class members.
         Your input classes appear to be inconsistent.
         You may need to recompile them and try again.       
         Alternatively, you may have to specify the option 
         '-dontskipnonpubliclibraryclassmembers'.
Error: Please correct the above warnings first.
Process exited with an error: 1 (Exit value: 1)

当我创建一个新的NeoMAD项目并尝试构建它时,我得到了同样的错误。有谁知道如何使这个工作?我做错了什么?

1 个答案:

答案 0 :(得分:1)

你没有做错任何事。实际上,Android 4.3的com.neomades.ui.WebView组件存在问题。

在Android API Level 18中删除了WebSettings.setPluginsEnabled(boolean)方法,导致编译器错误。

您可以使用任何较旧的Android目标(例如ANDROID42)构建应用程序。

Neomades团队正在努力为下一次维护版本修复此问题。

2013年11月11日更新:此问题已在10月30日发布的NeoMAD 3.4.3中修复。