Расширение Titanium WebViewProxy для Android — ошибка сборки

Мне нужно расширить Android Webview Titanium некоторыми дополнительными функциями, однако я не могу собрать свой титановый проект после включения моего созданного модуля.

Мой модуль имеет Titanium-ui.jar на своем пути сборки, и я скопировал исходный Titanium WebViewProxy.java в свой проект модуля. Я еще не добавил никакого пользовательского кода в WebViewProxy.java.

Это иерархия проекта моего модуля вместе с файлом build.properties. введите здесь описание изображения

При сборке модуля я получаю исключение, но модуль, кажется, все равно собирается, это должно быть как-то связано с последней проблемой. Когда я удаляю WebViewProxy.java и сохраняю Titanium-ui.jar в моем пути сборки, сборка модуля и включение его в мой проект титана работают нормально.

Вот полный журнал консоли скрипта сборки модуля: http://pastebin.com/G2LSkFLF

Вот что происходит, когда я пытаюсь запустить свой титановый проект, используя сгенерированный модуль (тот, который выдал исключение при сборке)

введите здесь описание изображения

Кто-нибудь знает, как это решить? Может вообще какой-то другой подход? В моем приложении есть специальные схемы URL-адресов, и мне нужно их обработать. У меня уже есть аналогичный модуль для iOS, который отлично работает.

Спасибо.


person gasparuff    schedule 27.02.2015    source источник


Ответы (1)


Хорошо, я наконец нашел решение. Это было так просто... WebViewProxy.java пришлось немного подправить.

@Kroll.proxy(creatableInModule=UIModule.class, propertyAccessors = {

должно быть

@Kroll.proxy(creatableInModule=CustomwebviewModule.class, propertyAccessors = {

UIModule.class необходимо заменить именем класса вашего модуля.

person gasparuff    schedule 27.02.2015