Как использовать PhoneGap с Android Studio 0.5.4?

Может ли кто-нибудь сказать мне, как заставить Android Studio 0.5.x правильно импортировать и создавать проект PhoneGap?

Я успешно установил JDK SE 1.8.0, Ant 1.9.3, PhoneGap 3.4.0 и Android Studio 0.5.4.

JAVA_HOME , ANT_HOME , ANDROID_HOME установлены правильно, PATH был расширен, чтобы включить %JAVA_HOME%\bin а также %ANDROID_HOME%\tools и %ANDROID_HOME%\platform-tools .

Я могу создать проект hello-world PhoneGap, как описано здесь: http://phonegap.com/install/

Проект приветственного мира ванили, который будет строиться и запускаться с настроенным AVD:

 phonegap run android --emulator 

Однако, когда я пытаюсь импортировать проект в соответствии с этим руководством в Android Studio 0.5.4 , он не будет компилироваться.

Во-первых, импорт в 0.5.4 полностью отличается от того, что показано на связанной странице, нет ни одного из представленных вариантов (вы можете выбрать только папку, из которой следует импортировать, целевой каталог, и «Заменить банки с зависимостями , Когда это возможно "/" Замените источники библиотек зависимостями, когда это возможно "и" Создать имена модулей в стиле "Gradle" (camelCase) ", все по умолчанию выбраны).

Android Studio показывает такие ошибки:

 Error:(19, 26) error: package android.annotation does not exist Error:(26, 16) error: package org.json does not exist Error:(30, 23) error: package android.content does not exist 

Тем не менее, я вижу < Android API 19 Platform > и < JDK > в разделе « Внешние библиотеки » с помощью android.jar и annotations.jar и, например, android.annotation .

Я попытался установить minSdkVersion 19 для проекта helloWorld но это ничего не исправить.

Я столкнулся с такой же проблемой, за исключением того, что она была с Кордовой, а не с PhoneGap. Я не знаю, что нужно изменить в проекте Android, чтобы он работал в Android Studio (или Eclipse – обнаружил проблемы с обоими).

Вместо этого я начал играть с версиями. Похоже, что ошибка, которая возникает с версией Cordova 3.5.0-0.2.4, не возникает с версией Кордовы 3.0.0. Сейчас он строит и работает отлично.

Получение старой версии Кордовы просто, если в Mac OS X / * nix:

 sudo npm install -g cordova@3.0.0 

Я подозреваю, что есть некоторая ошибка / несогласованность с более поздними версиями Кордовы. Примечание. Я выбрал v3.0.0 просто потому, что я не смог сделать выше для v3.1 +.

Если я получу больше времени, я попытаюсь проанализировать различия между сборкой 3.0.0 и сборкой 3.5.0.