Я просматриваю документацию Google по теме "Добавить службы Google Play для вашего проекта" в Android Studio: https://developer.android.com/google/play-services/setup.html
Я использую эту документацию для изменения файла build.gradle только что созданного проекта Android. На шаге 2 (добавьте сервисы Google Play в свой проект) в нем указано:
Добавьте эту строку:
apply plugin: 'android'
В разделе "Зависимости" добавьте следующее:
compile 'com.google.android.gms:play-services:5.0.77'
В нем также говорится обновить эту версию после обновления сервисов Google Play, которая теперь находится в 18 лет по версии Android SDK Manager.
Вот мой весь файл build.gradle на верхнем уровне (родителем этого файла является корневая папка).
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply plugin: 'android'
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
compile 'com.google.android.gms:play-services:18'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
При сохранении запросит синхронизацию. Я синхронизирую его, но получаю:
Build script error, unsupported Gradle DSL method found: 'compile()'!
Error:(10, 0) Possible causes could be:
- you are using a Gradle version where the method is absent
- you didn't apply Gradle plugin which provides the method
- or there is a mistake in a build script
Я использую Android Studio 0.8.2. Я не установил Gradle, просто используя плагин, поставляемый с Android Studio.
Интересно отметить, что файл build.gradle, созданный при создании этого нового проекта, говорит:
//NOTE: Do not place your application dependencies here
Однако в документации Google говорится (что противоречит вышеизложенному):
Note: Android Studio projects contain a top-level build.gradle file and a build.gradle
file for each module. Be sure to edit the file for your application module.
Что случилось с моим файлом build.gradle(или средой)?