Я пытаюсь создать подписанный apk, чтобы экспортировать свое приложение в магазин Google Play. Однако я продолжаю получать ту же ошибку. Есть ли что-нибудь, чтобы исправить это.
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.sean.monacoball"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:12.0.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.android.gms:play-services:12.0.1'
}
}
Ошибка в глубине:
Нет, я просто использую эти зависимости для межстраничных объявлений Google.
Согласно Руководство по настройке сервисов Google Play:
Note: Don't use the combined
play-services
target. It brings in dozens of libraries, bloating your application. Instead, specify only the specific Google Play services APIs your app uses.
Когда вы используете com.google.android.gms:play-services:12.0.1
, вы загружаете каждый библиотеку сервисов Google Play. Вы должны переключиться на использование только тех библиотек, которые вы действительно используете. Это почти наверняка поставит вас под Ограничение метода 64k одного файла dex.
Откуда вы знаете, какие библиотеки Google Play мне следует использовать и как я могу интегрировать их в свой код.
@pfftkhaganate — в руководстве по установке есть список всех библиотек вместе с тем, что в них включено — play-services-cast
включает поддержку Google Cast, play-services-ads
содержит поддержку рекламы и т. д. Если вы не используете ни одну из них в настоящее время, почему вы вообще есть такая зависимость?
Эээ, у вас действительно есть эти тысячи и тысячи методов в ваших классах?