3

我正在尝试使用NeoMAD构建概念验证应用程序。我的第一步是安装 SDK 并构建他们的一个示例供 android 在我的手机上进行测试。

我请求了NeoMAD 的评估版,我在申请后通过电子邮件发送了该评估版。然后我下载了Eclipse Standard 64BitAndroid SDK 64bit。我正在运行 Windows 7 企业版。

我打开了 eclipse,并安装了NeoMAD 插件,然后我就能够创建一个 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 项目并尝试构建它时,我得到了同样的错误。有谁知道如何让这个工作?我做错了什么吗?

4

1 回答 1

1

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

WebSettings.setPluginsEnabled(boolean) 方法在 Android API 级别 18 中被移除,导致编译器错误。

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

Neomades 团队正在努力为下一个维护版本解决此问题。

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

于 2013-10-28T11:44:20.553 回答