Замените ваш build.gradle
на этот
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.parse.starter"
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
dexOptions {
javaMaxHeapSize "4g"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:27.1.1'
compile 'com.parse.bolts:bolts-tasks:1.4.0'
compile 'com.parse:parse-android:1.13.0'
compile 'com.google.android.gms:play-services-auth:15.0.0'
}
Сильные предложения:
- Вам не нужно multidex true, потому что в вашем проекте, кажется, нет большого количества методов. Ссылка
- Вы должны применять только нуждающуюся зависимость вместо всего игрового сервиса. Здесь - это список зависимостей, который вы можете включить вместо
com.google.android.gms:play-services:15.0.0
.
- Вы должны нацеливаться (и создавать) на последнюю версию Android всегда. (Вы настроили таргетинг только на 23 версию.) Смотрите обновленную версию.
- Вы должны хранить обновленную зависимость в Gradle. Чтобы проверить обновление, просто откройте
build.gradle
в вашей студии Android. Если он показывает желтый фон, значит доступно обновление, просто нажмите alt+ enter
и примите изменение версии.
Обновление
Как вы говорите, вы хотите войти в Google
Вы можете заменить
compile 'com.google.android.gms:play-services:12.0.1'
от
compile 'com.google.android.gms:play-services-auth:15.0.0'