Плагин глобализации сборки Phonegap Класс не найден, ошибка

Я пытался разгадать различные примеры документации по использованию подключаемого модуля глобализации PhoneGapBuild (3.0).

В моем config.xml у меня есть:

<gap:plugin name="org.apache.cordova.globalization" />

в верхней части моего index.html у меня есть:

<script src="phonegap.js"></script> 
<script src="globalization.js"></script> 

а внизу у меня:

<script>
    document.addEventListener("deviceready", function (e) {            
        navigator.globalization.getPreferredLanguage(
                function (language) { alert('language: ' + language.value + '\n'); },
                function (error) { alert(error); }
            );
    }, "false");
</script>

когда я загружаю приложение в сборку phonegap и запускаю его на новом HTC One, срабатывает и предупреждает об ошибке обратный вызов:

"класс не найден"

Я чувствую, что мне не хватает чего-то фундаментального, но я в растерянности

Кроме того, когда я смотрю на вкладку «плагины» на странице проекта сборки phonegap, в списке есть глобализация.

Пожалуйста помоги!


person user3015384    schedule 05.12.2013    source источник


Ответы (2)


Я не совсем уверен, но, возможно, эта директива требуется в вашем config.xml.

<feature name="Globalization">
  <param name="android-package" value="org.apache.cordova.globalization.Globalization" />
</feature>

Попробуйте просмотреть документы.

person Psylone    schedule 20.03.2014
comment
У меня такая же проблема, и этот тег находится в моем файле config.xml. - person Justin; 11.06.2014

В итоге мне пришлось удалить платформу Android, заново добавить ее, а затем все перекомпилировать.

person Justin    schedule 16.06.2014