Службы Google Play в проекте Android Studio 0.1.1 gradle?

Последнее обновление Android Studio не позволяет получить доступ к графическому интерфейсу структуры проекта из проекта, использующего gradle. Хотя я настроил скрипт Gradle для использования сервисов Google Play, по какой-то причине я все еще не могу использовать библиотеку. Вот что я сделал:

  1. Создал новый проект Android
  2. Создал папку с именем «библиотеки» в корневом каталоге проекта.
  3. Скопировал папку google-play-services в «библиотеки» и переименовал ее в «google-play-services».
  4. Создал файл build.gradle в папке «google-play-services» со следующим содержимым:
apply plugin: 'android-library'

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}

dependencies {
    compile files('libs/google-play-services.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion '17.0.0'

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aild.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }
}

5.) Отредактировал build.gradle моего проекта следующим образом:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
    compile project(':libraries:google-play-services')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 17
    }
}

6.) Изменил мой settings.gradle на следующий

include ':Rimatyo', ':libraries:google-play-services'

Все компилируется нормально, но я не могу получить доступ ни к одному классу сервисов Google Play из моего проекта. Все руководства, которые я видел в Интернете, используют графический интерфейс структуры проекта, который больше невозможен. Что мне не хватает?

РЕДАКТИРОВАТЬ: Мне удалось обойти проблему, импортировав образец приложения службы Google Play, опубликованный Ксавье Дюкроэ в группе adt-dev Google, и рефакторинг всего, чтобы он соответствовал структуре моего проекта. Не идеально, но все работает.


person Alexander    schedule 28.05.2013    source источник


Ответы (2)


Теперь существует официальная поддержка сервисов Google Play.

person jonasb    schedule 03.06.2013

Не могли бы вы попробовать сначала собрать проект из командной строки, а затем импортировать его в Studio? Если это работает, значит, вы столкнулись с этой ошибкой: https://code.google.com/p/android/issues/detail?id=55784

person Siva Velusamy    schedule 28.05.2013