Импорт 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 часа, если не смогу это понять.
Ответы
Ответ 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 и путь к классам.