2012-05-26 4 views
0

Я создал приложение на Android с помощью веб-браузера и Phonegap. Я использовал код ниже, чтобы добавить интерфейс Javascript, чтобы я мог вызывать методы на Helper.java из Javascript. Хотя это работает, когда я развертываю приложение с помощью Android, это не работает, когда я пользуюсь PhoneGap.Разверните Android-проект в Phonegap

Я загружаю .zip-файл проекта Android в PhoneGap, а затем создаю файл .apk через сборку Phonegap. Однако, как я уже сказал, это приложение не подключается к классу Helper по какой-то причине. Что я делаю не так?? Благодарю.

public class FinderApp extends DroidGap { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.init(); 
     super.appView.getSettings().setJavaScriptEnabled(true); 
     appView.addJavascriptInterface(new Helper(), "helper"); 
     super.loadUrl("file:///android_asset/www/index.html"); 
    } 

ответ

1

Немного больше информации о вашей проблеме: Phonegap Build не ожидает ничего, кроме html (+ js + css + resources ..) и файла config.xml. Он ничего не сделает с вашим .java-файлом (эта служба создается для всех выходных операционных систем одновременно).

Если вы хотите использовать специальный код, который будет использоваться сборкой phonegap, вам нужно будет сделать его плагином (см. Ссылки в другом ответе), но тогда вам также нужно будет ждать, потому что прямо сейчас служба сборки обрабатывает только плагин ChildBrowser, а не настраиваемые плагины:

Прямо сейчас вы не можете отправлять свои собственные плагины в PhoneGap Build и включать их в нашу систему. Мы работаем над изменениями инфраструктуры, которые позволяют эту поддержку.

Для получения дополнительной информации см. this page.

Я боюсь, если вы хотите скомпилировать свой код, вам нужно будет обойтись без Phonegap Build на данный момент и compile it yourself.

0

Включите ваш помощник.Java в Phonegap plugin.

+0

Фактическая ссылка, которую он ищет, скорее будет [Как создать плагин Phonegap для Android] (http://wiki.phonegap.com/w/page/36753494/How%20to%20Create%20a%20PhoneGap%20Plugin % 20for% 20Android) – chrisben

+0

Woopsies, вы правы. – dda

Смежные вопросы