【发布时间】:2018-11-07 01:21:20
【问题描述】:
这就是我作为项目存储库的全部内容:
repositories {
jcenter()
google()
maven { url "https://maven.google.com" }
}
这就是我作为项目依赖项的全部内容:
dependencies {
compile 'com.google.android.gms:play-services:12.0.1'
compile 'com.android.support:support-v13:27.1.1'
compile 'com.android.support:support-core-ui:27.1.1'
compile 'com.android.support:support-core-utils:27.1.1'
compile 'com.google.android.gms:play-services-appinvite:16.0.0'
compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.android.gms:play-services-gcm:15.0.1'
compile "com.android.support:support-core-utils:27.1.1"
compile files('libs/dagger-1.2.2.jar')
compile files('libs/javax.inject-1.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile 'com.google.android.gms:play-services-ads:15.0.1'
compile 'com.android.support:multidex:1.0.1'
}
【问题讨论】:
-
1) NineOldAndroids 已弃用。 2) Dagger 和 JavaX 有自己的 Gradle 目标。除非绝对必要,否则不要使用 JAR 文件。 3) 不要使用
play-services:12.0.1- 仅使用您真正需要 的 Google 服务(例如广告和应用邀请)。此外,这些 Google 版本中的每一个都需要完全匹配 4) GCM 正在被 Firebase FCM 取代
标签: android android-gradle-plugin