Пример сборки NeoMAD для Android - ошибка ссылки
Я пытаюсь создать приложение для проверки концепции, используя NeoMAD. Мой первый шаг - установить SDK и собрать один из их примеров для тестирования Android на моем телефоне.
Я запросил ознакомительную версию NeoMAD, которую мне отправили по электронной почте после подачи заявки. Затем я скачал Eclipse Standard 64Bit и Android SDK 64bit. Я использую Windows 7 Enterprise.
Я открыл 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 и пытаюсь его создать. Кто-нибудь знает, как заставить это работать? Я сделал что-то не так?
1 ответ
Вы не сделали ничего плохого. Действительно, существует проблема с компонентом com.neomades.ui.WebView для Android 4.3.
Метод WebSettings.setPluginsEnabled(boolean) был удален в Android API Level 18, что привело к ошибкам компилятора.
Вы можете создать приложение, используя любую старую цель Android (например, ANDROID42).
Команда Neomades работает над исправлением этой проблемы в следующем техническом выпуске.
Обновлено 11 ноября 2013 года: эта проблема была исправлена в NeoMAD 3.4.3, выпущенной 30 октября.