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

Как получить проект PhoneGap для запуска в Android Studio с помощью Gradle Build System

Я пытаюсь установить новую установку приложения PhoneGap и запустить внутри Android Studio с системой сборки Gradle.

В настоящий момент я успешно создал проект PhoneGap и импортировал его в Android Studio. Кажется, все работает нормально, но я не могу разобраться, как переместить его в систему сборки Gradle или даже если это возможно.

Помогает ли кто-нибудь?

4b9b3361

Ответ 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 на устройстве или эмуляторе.

Ответ 2

Я новичок в Android Studio и все еще привык к структуре проекта AS и Gradle.

Использование Кордовы 4.1.2 Android Studio 1.0.1

1) Я создал приложение, используя CLI Cordova:

Кордова создать CordovaAndroidApp

cd CordovaAndroidApp

Кордоба платформы добавить android

эта версия Кордовы создала файлы build.gradle и settings.gradle.

2) Из заставки Android Studio я выбрал "Начать новый проект студии Android",  На втором экране я проверил телефон и планшет; на третьем экране я выбрал "Добавить активность"

3) В этом новом приложении Android Studio из представления Project на левой панели с выбранным верхним уровнем выбранного проекта я выбрал File → Import Project. Во всплывающем окне выберите "Eclipse" или Gradle Project to Import ", я выбрал каталог проекта Cordova, щелкнул вниз до каталога платформ /Android и выбрал файл build.gradle, затем ОК.

Мне удалось создать и запустить базовый проект Cordova (просто экран заставки) без проблем.