我正在尝试使用NeoMAD构建一个概念验证应用。我的第一步是安装SDK并构建他们的一个示例,以便在我的手机上测试。
我申请了evaluation version NeoMAD,我在申请后通过电子邮件发送了该邮件。然后,我下载了Eclipse Standard 64Bit和Android 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项目并尝试构建它时,我得到了同样的错误。有谁知道如何使这个工作?我做错了什么?
答案 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中修复。