所有 com.android.support 个库必须使用完全相同的版本规范,切换系统后
All com.android.support libraries must use the exact same version specification, After switch system
切换我的系统后(Android工作室版本 2.2.2 - 2.3.1)。我收到此错误消息。我可以 运行 我的应用程序。但当时我无法生成签名的 APK,出现此错误
Error:Execution failed for task
':app:transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Please correct the above warnings first.
我的gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.bykar.bykar_provider"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.9.25"
// Enabling multidex support.
multiDexEnabled true
testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize = "4g"
}
}
dependencies {
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
exclude group: 'com.android.support', module: 'multidex'
}
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.google.android.gms:play-services:9.6.1'
compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
compile 'com.android.support:multidex:1.0.0'
compile 'testfairy:testfairy-android-sdk:1.+@aar'
}
依赖树
+--- com.android.support:appcompat-v7:23.4.0 -> 24.0.0
| +--- com.android.support:support-v4:24.0.0
| | \--- com.android.support:support-annotations:24.0.0
| +--- com.android.support:support-vector-drawable:24.0.0
| | \--- com.android.support:support-v4:24.0.0 (*)
| \--- com.android.support:animated-vector-drawable:24.0.0
| \--- com.android.support:support-vector-drawable:24.0.0 (*)
+--- com.android.support:design:23.4.0
| +--- com.android.support:recyclerview-v7:23.4.0
| | +--- com.android.support:support-annotations:23.4.0 -> 24.0.0
| | \--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
| +--- com.android.support:appcompat-v7:23.4.0 -> 24.0.0 (*)
| \--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
+--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
+--- com.google.android.gms:play-services:9.6.1
| +--- com.google.android.gms:play-services-ads:9.6.1
| | +--- com.google.android.gms:play-services-ads-lite:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1
| | | \--- com.android.support:support-v4:24.0.0 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-tasks:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-clearcut:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-gass:9.6.1
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-ads-lite:9.6.1 (*)
| +--- com.google.android.gms:play-services-analytics:9.6.1
| | +--- com.google.android.gms:play-services-analytics-impl:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-analytics-impl:9.6.1 (*)
| +--- com.google.android.gms:play-services-appinvite:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-auth:9.6.1
| | +--- com.google.android.gms:play-services-auth-base:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-auth-base:9.6.1 (*)
| +--- com.google.android.gms:play-services-base:9.6.1 (*)
| +--- com.google.android.gms:play-services-cast-framework:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-cast:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.android.support:mediarouter-v7:24.0.0
| | | +--- com.android.support:palette-v7:24.0.0
| | | | \--- com.android.support:support-v4:24.0.0 (*)
| | | \--- com.android.support:appcompat-v7:24.0.0 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-cast:9.6.1 (*)
| +--- com.google.android.gms:play-services-clearcut:9.6.1 (*)
| +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-config:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.firebase:firebase-common:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-awareness:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-location:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-places:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-maps:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-crash:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics-impl:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.android.gms:play-services-drive:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-auth:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-auth-common:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | +--- com.google.firebase:firebase-auth-module:9.6.1
| | | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.firebase:firebase-common:9.6.1 (*)
| | +--- com.google.firebase:firebase-auth-module:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-auth-common:9.6.1 (*)
| +--- com.google.firebase:firebase-auth-module:9.6.1 (*)
| +--- com.google.firebase:firebase-database-connection:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.firebase:firebase-database:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-database-connection:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-iid:9.6.1 (*)
| +--- com.google.firebase:firebase-messaging:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.firebase:firebase-storage:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-storage-common:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-storage-common:9.6.1 (*)
| +--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.android.gms:play-services-fitness:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-location:9.6.1 (*)
| +--- com.google.android.gms:play-services-games:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-drive:9.6.1 (*)
| +--- com.google.android.gms:play-services-gass:9.6.1 (*)
| +--- com.google.android.gms:play-services-gcm:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-iid:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-appindexing:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-identity:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-iid:9.6.1 (*)
| +--- com.google.android.gms:play-services-instantapps:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-location:9.6.1 (*)
| +--- com.google.android.gms:play-services-maps:9.6.1 (*)
| +--- com.google.firebase:firebase-analytics:9.6.1 (*)
| +--- com.google.firebase:firebase-analytics-impl:9.6.1 (*)
| +--- com.google.android.gms:play-services-nearby:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-panorama:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-places:9.6.1 (*)
| +--- com.google.android.gms:play-services-plus:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-safetynet:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-tagmanager-api:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics:9.6.1 (*)
| +--- com.google.android.gms:play-services-tagmanager:9.6.1
| | +--- com.google.android.gms:play-services-analytics-impl:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tagmanager-api:9.6.1 (*)
| +--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-vision:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-wallet:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-identity:9.6.1 (*)
| | \--- com.google.android.gms:play-services-maps:9.6.1 (*)
| \--- com.google.android.gms:play-services-wearable:9.6.1
| +--- com.google.android.gms:play-services-base:9.6.1 (*)
| \--- com.google.android.gms:play-services-basement:9.6.1 (*)
+--- com.github.lzyzsd:circleprogress:1.1.0
+--- com.android.support:multidex:1.0.0
\--- testfairy:testfairy-android-sdk:1.+ -> 1.4.14
使用
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
compile 'com.android.support:multidex:1.0.1'
compile 'testfairy:testfairy-android-sdk:1.4.14'
也不用
compile 'com.google.android.gms:play-services:9.6.1'
使用最新的 10.2.1。还使用特定服务而不是整个包。
检查 table 1 在 https://developers.google.com/android/guides/setup
测试-依赖树之后-所有支持库都是 25.3.1
注意 - 为了测试,我没有包含播放服务库。
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-core-ui:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.android.support:support-v4:25.3.1 (*)
+--- com.github.lzyzsd:circleprogress:1.1.0
+--- com.android.support:multidex:1.0.1
\--- testfairy:testfairy-android-sdk:1.4.14
编辑 1:
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.bykar.bykar_provider"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.9.25"
编辑 2:
在 proguard-rules.pro 中添加以下内容,如 https://docs.testfairy.com/Android/Integrating_Android_SDK.html
中所述
-keep class com.testfairy.** { *; }
-dontwarn com.testfairy.**
-keepattributes Exceptions, Signature, LineNumberTabl
切换我的系统后(Android工作室版本 2.2.2 - 2.3.1)。我收到此错误消息。我可以 运行 我的应用程序。但当时我无法生成签名的 APK,出现此错误
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Please correct the above warnings first.
我的gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.bykar.bykar_provider"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.9.25"
// Enabling multidex support.
multiDexEnabled true
testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize = "4g"
}
}
dependencies {
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
exclude group: 'com.android.support', module: 'multidex'
}
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.google.android.gms:play-services:9.6.1'
compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
compile 'com.android.support:multidex:1.0.0'
compile 'testfairy:testfairy-android-sdk:1.+@aar'
}
依赖树
+--- com.android.support:appcompat-v7:23.4.0 -> 24.0.0
| +--- com.android.support:support-v4:24.0.0
| | \--- com.android.support:support-annotations:24.0.0
| +--- com.android.support:support-vector-drawable:24.0.0
| | \--- com.android.support:support-v4:24.0.0 (*)
| \--- com.android.support:animated-vector-drawable:24.0.0
| \--- com.android.support:support-vector-drawable:24.0.0 (*)
+--- com.android.support:design:23.4.0
| +--- com.android.support:recyclerview-v7:23.4.0
| | +--- com.android.support:support-annotations:23.4.0 -> 24.0.0
| | \--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
| +--- com.android.support:appcompat-v7:23.4.0 -> 24.0.0 (*)
| \--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
+--- com.android.support:support-v4:23.4.0 -> 24.0.0 (*)
+--- com.google.android.gms:play-services:9.6.1
| +--- com.google.android.gms:play-services-ads:9.6.1
| | +--- com.google.android.gms:play-services-ads-lite:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1
| | | \--- com.android.support:support-v4:24.0.0 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-tasks:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-clearcut:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-gass:9.6.1
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-ads-lite:9.6.1 (*)
| +--- com.google.android.gms:play-services-analytics:9.6.1
| | +--- com.google.android.gms:play-services-analytics-impl:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-analytics-impl:9.6.1 (*)
| +--- com.google.android.gms:play-services-appinvite:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-auth:9.6.1
| | +--- com.google.android.gms:play-services-auth-base:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-auth-base:9.6.1 (*)
| +--- com.google.android.gms:play-services-base:9.6.1 (*)
| +--- com.google.android.gms:play-services-cast-framework:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-cast:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.android.support:mediarouter-v7:24.0.0
| | | +--- com.android.support:palette-v7:24.0.0
| | | | \--- com.android.support:support-v4:24.0.0 (*)
| | | \--- com.android.support:appcompat-v7:24.0.0 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-cast:9.6.1 (*)
| +--- com.google.android.gms:play-services-clearcut:9.6.1 (*)
| +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-config:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.firebase:firebase-common:9.6.1
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-awareness:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-location:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-places:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-maps:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-crash:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics-impl:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.android.gms:play-services-drive:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.firebase:firebase-auth:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-auth-common:9.6.1
| | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | +--- com.google.firebase:firebase-auth-module:9.6.1
| | | | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | | \--- com.google.firebase:firebase-common:9.6.1 (*)
| | +--- com.google.firebase:firebase-auth-module:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-auth-common:9.6.1 (*)
| +--- com.google.firebase:firebase-auth-module:9.6.1 (*)
| +--- com.google.firebase:firebase-database-connection:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.firebase:firebase-database:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-database-connection:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-iid:9.6.1 (*)
| +--- com.google.firebase:firebase-messaging:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-iid:9.6.1 (*)
| | \--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.firebase:firebase-storage:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-storage-common:9.6.1
| | | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.firebase:firebase-storage-common:9.6.1 (*)
| +--- com.google.firebase:firebase-common:9.6.1 (*)
| +--- com.google.android.gms:play-services-fitness:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-location:9.6.1 (*)
| +--- com.google.android.gms:play-services-games:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-drive:9.6.1 (*)
| +--- com.google.android.gms:play-services-gass:9.6.1 (*)
| +--- com.google.android.gms:play-services-gcm:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-iid:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-appindexing:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.firebase:firebase-common:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-identity:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-iid:9.6.1 (*)
| +--- com.google.android.gms:play-services-instantapps:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-location:9.6.1 (*)
| +--- com.google.android.gms:play-services-maps:9.6.1 (*)
| +--- com.google.firebase:firebase-analytics:9.6.1 (*)
| +--- com.google.firebase:firebase-analytics-impl:9.6.1 (*)
| +--- com.google.android.gms:play-services-nearby:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-panorama:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-places:9.6.1 (*)
| +--- com.google.android.gms:play-services-plus:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-safetynet:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-tagmanager-api:9.6.1
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.firebase:firebase-analytics:9.6.1 (*)
| +--- com.google.android.gms:play-services-tagmanager:9.6.1
| | +--- com.google.android.gms:play-services-analytics-impl:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | \--- com.google.android.gms:play-services-tagmanager-api:9.6.1 (*)
| +--- com.google.android.gms:play-services-tasks:9.6.1 (*)
| +--- com.google.android.gms:play-services-vision:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | \--- com.google.android.gms:play-services-basement:9.6.1 (*)
| +--- com.google.android.gms:play-services-wallet:9.6.1
| | +--- com.google.android.gms:play-services-base:9.6.1 (*)
| | +--- com.google.android.gms:play-services-basement:9.6.1 (*)
| | +--- com.google.android.gms:play-services-identity:9.6.1 (*)
| | \--- com.google.android.gms:play-services-maps:9.6.1 (*)
| \--- com.google.android.gms:play-services-wearable:9.6.1
| +--- com.google.android.gms:play-services-base:9.6.1 (*)
| \--- com.google.android.gms:play-services-basement:9.6.1 (*)
+--- com.github.lzyzsd:circleprogress:1.1.0
+--- com.android.support:multidex:1.0.0
\--- testfairy:testfairy-android-sdk:1.+ -> 1.4.14
使用
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
compile 'com.android.support:multidex:1.0.1'
compile 'testfairy:testfairy-android-sdk:1.4.14'
也不用
compile 'com.google.android.gms:play-services:9.6.1'
使用最新的 10.2.1。还使用特定服务而不是整个包。
检查 table 1 在 https://developers.google.com/android/guides/setup
测试-依赖树之后-所有支持库都是 25.3.1
注意 - 为了测试,我没有包含播放服务库。
+--- com.android.support:appcompat-v7:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| +--- com.android.support:support-v4:25.3.1
| | +--- com.android.support:support-compat:25.3.1
| | | \--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-media-compat:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-utils:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1
| | | +--- com.android.support:support-annotations:25.3.1
| | | \--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-fragment:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | +--- com.android.support:support-media-compat:25.3.1 (*)
| | +--- com.android.support:support-core-ui:25.3.1 (*)
| | \--- com.android.support:support-core-utils:25.3.1 (*)
| +--- com.android.support:support-vector-drawable:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | \--- com.android.support:support-compat:25.3.1 (*)
| \--- com.android.support:animated-vector-drawable:25.3.1
| \--- com.android.support:support-vector-drawable:25.3.1 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2
| \--- com.android.support.constraint:constraint-layout-solver:1.0.2
+--- com.android.support:design:25.3.1
| +--- com.android.support:support-v4:25.3.1 (*)
| +--- com.android.support:appcompat-v7:25.3.1 (*)
| +--- com.android.support:recyclerview-v7:25.3.1
| | +--- com.android.support:support-annotations:25.3.1
| | +--- com.android.support:support-compat:25.3.1 (*)
| | \--- com.android.support:support-core-ui:25.3.1 (*)
| \--- com.android.support:transition:25.3.1
| +--- com.android.support:support-annotations:25.3.1
| \--- com.android.support:support-v4:25.3.1 (*)
+--- com.android.support:support-v4:25.3.1 (*)
+--- com.github.lzyzsd:circleprogress:1.1.0
+--- com.android.support:multidex:1.0.1
\--- testfairy:testfairy-android-sdk:1.4.14
编辑 1:
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.bykar.bykar_provider"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.9.25"
编辑 2:
在 proguard-rules.pro 中添加以下内容,如 https://docs.testfairy.com/Android/Integrating_Android_SDK.html
中所述-keep class com.testfairy.** { *; }
-dontwarn com.testfairy.**
-keepattributes Exceptions, Signature, LineNumberTabl