Подтвердить что ты не робот

Импорт org.apache.cordova невозможен.

По какой-то причине после прохождения бесконтактных инструкций Phonegap (он даже не упоминает настройку ANT или головные боли с помощью Ant и JDK), это не работает вообще:

package com.HealthTrustSoftware.AndroidTemplate3;

import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;

public class AndroidTemplate3 extends DroidGap
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }
}

Он дает 5 ошибок, ссылающихся на то, что org.apache.cordova не может быть разрешено. Я полностью уверен, что делать в этот момент. Пожалуйста помоги. Это происходит через 3 часа, пытаясь заставить работать sdk и, наконец, открыть проект в eclipse. После выполнения шагов по их документации я остаюсь впустую 3 часа, если не смогу это понять.

4b9b3361

Ответ 1

Я столкнулся с одной и той же проблемой. Следуя тому, что было написано в здесь, я, наконец, сделал это работу.

После того, как вы загрузили кордову из телефонную страницу github, вы найдете cordova-2.2.0.jar и cordova-2.2.0.js в папке lib/android. После запуска "./create..." скопируйте cordova-2.2.0.jar в папку с вашими проектами libs и cordova-2.2.0.js в свою папку www. Затем импортируйте проект в eclipse и он должен работать.

Мне нужно было перейти в "Project → Properties → Android" и выбрать новый SDK (я выбрал последний из доступных в списке), а также запустить "Project → Clean".

Ответ 2

В дополнение к копированию cordova-2.2.0.jar из загрузки phonegapp в папку libs проекта мне пришлось вручную добавить его в библиотеки проектов.

Процедура: Проект → свойства → Путь сборки Java → Библиотеки → Добавить JARs... Затем выберите библиотеки из самого проекта

Ответ 3

Вначале я обдумал это, используя одно из вышеперечисленных решений: о загрузке телефонного звонка из github и вставке в файлы cordova-2.2.0.jar и cordova-2.2.0.js в сгенерированные каталоги.

После прокрутки с помощью переменных пути и среды эти файлы уже на месте (проект/libs/cordova-2.2.0.jar и project/assets/www/cordova-2.2.0.js) теперь для меня после запуска команда "create" в командной строке.

Я использую ANT, который поставляется в комплекте с Eclipse, поэтому моя переменная PATH включает в себя:

C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin;

и я добавил переменную окружения для ANT_HOME: C:\Program Files\Eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730

Я тестировал добавление \bin или удаление его как для переменной PATH, так и для переменной ANT_HOME, и это была выигрышная комбинация.

Ответ 4

Запустите cordova -d build. Если он говорит что-нибудь о "Не удалось найти tools.jar", исправьте это. Затем полностью перестройте приложение, запустив cordova platform rm android. Также удалите проект из eclispe. Затем заново создайте приложение, запустив cordova platform add android + cordova build. Наконец, добавьте проект в eclipse снова.

org.apache.cordova теперь должен быть включен, и все должно работать.

Ответ 5

Замените свой заголовок некоторыми изменениями шахтёров, как показано ниже.

 import com.google.android.gcm.GCMRegistrar;
import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaInterface;
import org.apache.cordova.api.CordovaPlugin;

Ответ 6

Шаг 4 в руководстве по началу работы является единственной частью, характерной для телефонной затычки. Остальное - создание общей среды разработки Android. Вместо классического eclipse получите пакет ADT из http://developer.android.com/sdk/index.html - который включает в себя настраиваемую версию eclipse с большей частью готового для Android инструмента.

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

Ответ 7

Загрузите apache cordova jar и добавьте его в папку lib и путь к классам.