Последнее обновление Android Studio не позволяет получить доступ к графическому интерфейсу структуры проекта из проекта, использующего gradle. Хотя я настроил скрипт Gradle для использования сервисов Google Play, по какой-то причине я все еще не могу использовать библиотеку. Вот что я сделал:
- Создал новый проект Android
- Создал папку с именем «библиотеки» в корневом каталоге проекта.
- Скопировал папку google-play-services в «библиотеки» и переименовал ее в «google-play-services».
- Создал файл 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, и рефакторинг всего, чтобы он соответствовал структуре моего проекта. Не идеально, но все работает.