Ответ 1
Мне это удалось.
Вам нужна Android Studio и версия Eclipse ADT, а также настройка Cordova/PhoneGap.
- Импортируйте проект Cordova в Eclipse.
- Перейдите в Файл → Экспорт... → Создать Gradle Файлы сборки.
- Нажмите "Далее", чтобы перейти к "Импортировать вместо этого". экран.
-
Выберите проект Android и проект CordovaLib для экспорта и нажмите "Далее".
-
Как только это завершается, откройте Android Studio.
- Перейдите в Файл → Импорт проекта...
- Выберите файл build.gradle для основного проекта Android, который был создан Eclipse, и нажмите "ОК".
-
После импорта вы можете получить некоторые предупреждения о более новой версии Gradle в использовании, просто проверьте свои настройки и, похоже, выработаете сам.
-
На данный момент у вас должна быть структура проекта, которая является вашим основным проектом, но с CordovaLib в качестве модуля.
Теперь вы можете открыть файл build.gradle в главном каталоге проекта и изменить его на это:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':CordovaLib')
compile 'com.android.support:appcompat-v7:19.+'
}
Теперь вы сможете убедить Android Studio компилироваться.
Дополнительным советом будет создание script для запуска "кордовой подготовки" и добавление его в конфигурацию запуска модуля в качестве внешнего инструмента. Убедитесь, что синхронизирует весь проект перед развертыванием APK на устройстве или эмуляторе.