Ada*_*gyi 7 android facebook android-facebook android-gradle-plugin
官方facebook sdk lib与android sdk冲突,特别是:'com.android.support : animated-vector-drawables: 27.0.1'
摇篮:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "re.tryout123"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
maven { url "https://jitpack.io" }
maven { url 'https://maven.fabric.io/public' }
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile ('com.facebook.android:facebook-android-sdk:4.+') {
//Tryin to exlude the conflicting lib...
exclude group: 'com.android.support', module: 'animated-vector-drawable'
}
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true;
}
}
Run Code Online (Sandbox Code Playgroud)
冲突:
错误文字:
所有com.android.support库都必须使用确切的sasme版本规范(混合版本可能导致运行时崩溃).找到版本27.0.1,26.0.1.示例包括com.android.support:animated-vector-drawable:27.0.1和com android.support:design:26.0.1
如果我删除了facebook导入,冲突就消失了,所以我的问题是如何从facebook的lib中排除动画矢量绘图?
您可以看到我在gradle文件中的尝试但现在已经成功了.
提前致谢.
Pha*_*inh 11
首先./gradlew app:dependencies在你的应用程序的终端执行然后你会得到
+--- com.android.support:design:26.0.1
| +--- com.android.support:support-v4:26.0.1 -> 27.0.1
| | +--- com.android.support:support-compat:27.0.1
| | | +--- com.android.support:support-annotations:27.0.1
| | | \--- android.arch.lifecycle:runtime:1.0.0
| | | +--- android.arch.lifecycle:common:1.0.0
| | | \--- android.arch.core:common:1.0.0
| | +--- com.android.support:support-media-compat:27.0.1
| | | +--- com.android.support:support-annotations:27.0.1
| | | \--- com.android.support:support-compat:27.0.1 (*)
| | +--- com.android.support:support-core-utils:27.0.1
| | | +--- com.android.support:support-annotations:27.0.1
| | | \--- com.android.support:support-compat:27.0.1 (*)
| | +--- com.android.support:support-core-ui:27.0.1
| | | +--- com.android.support:support-annotations:27.0.1
| | | \--- com.android.support:support-compat:27.0.1 (*)
| | \--- com.android.support:support-fragment:27.0.1
| | +--- com.android.support:support-compat:27.0.1 (*)
| | +--- com.android.support:support-core-ui:27.0.1 (*)
| | +--- com.android.support:support-core-utils:27.0.1 (*)
| | \--- com.android.support:support-annotations:27.0.1
| +--- com.android.support:appcompat-v7:26.0.1 -> 27.0.1
| | +--- com.android.support:support-annotations:27.0.1
| | +--- com.android.support:support-core-utils:27.0.1 (*)
| | +--- com.android.support:support-fragment:27.0.1 (*)
| | +--- com.android.support:support-vector-drawable:27.0.1
| | | +--- com.android.support:support-annotations:27.0.1
| | | \--- com.android.support:support-compat:27.0.1 (*)
| | \--- com.android.support:animated-vector-drawable:27.0.1
| | +--- com.android.support:support-vector-drawable:27.0.1 (*)
| | \--- com.android.support:support-core-ui:27.0.1 (*)
| +--- com.android.support:recyclerview-v7:26.0.1
| | +--- com.android.support:support-annotations:26.0.1 -> 27.0.1
| | +--- com.android.support:support-compat:26.0.1 -> 27.0.1 (*)
| | \--- com.android.support:support-core-ui:26.0.1 -> 27.0.1 (*)
| \--- com.android.support:transition:26.0.1
| +--- com.android.support:support-annotations:26.0.1 -> 27.0.1
| \--- com.android.support:support-v4:26.0.1 -> 27.0.1 (*)
+--- com.android.support:appcompat-v7:26.0.1 -> 27.0.1 (*)
+--- com.android.support:recyclerview-v7:26.0.1 (*)
+--- com.facebook.android:facebook-android-sdk:4.+ -> 4.29.0
| +--- com.facebook.android:facebook-core:4.29.0
| | +--- com.parse.bolts:bolts-android:1.4.0
| | | +--- com.parse.bolts:bolts-tasks:1.4.0
| | | \--- com.parse.bolts:bolts-applinks:1.4.0
| | | \--- com.parse.bolts:bolts-tasks:1.4.0
| | +--- com.android.support:support-annotations:27.0.1
| | \--- com.android.support:support-core-utils:27.0.1 (*)
| +--- com.facebook.android:facebook-common:4.29.0
| | +--- com.facebook.android:facebook-core:4.29.0 (*)
| | +--- com.android.support:appcompat-v7:27.0.1 (*)
| | +--- com.android.support:cardview-v7:27.0.1
| | | \--- com.android.support:support-annotations:27.0.1
| | +--- com.android.support:customtabs:27.0.1
| | | +--- com.android.support:support-compat:27.0.1 (*)
| | | \--- com.android.support:support-annotations:27.0.1
| | +--- com.android.support:support-v4:27.0.1 (*)
| | \--- com.google.zxing:core:3.3.0
| +--- com.facebook.android:facebook-login:4.29.0
| | +--- com.facebook.android:facebook-core:4.29.0 (*)
| | \--- com.facebook.android:facebook-common:4.29.0 (*)
| +--- com.facebook.android:facebook-share:4.29.0
| | +--- com.facebook.android:facebook-core:4.29.0 (*)
| | \--- com.facebook.android:facebook-common:4.29.0 (*)
| +--- com.facebook.android:facebook-places:4.29.0
| | \--- com.facebook.android:facebook-core:4.29.0 (*)
| +--- com.facebook.android:facebook-applinks:4.29.0
| | \--- com.facebook.android:facebook-core:4.29.0 (*)
| \--- com.facebook.android:facebook-messenger:4.29.0
| \--- com.facebook.android:facebook-core:4.29.0 (*)
\--- com.crashlytics.sdk.android:crashlytics:2.6.8
+--- com.crashlytics.sdk.android:beta:1.2.5
| \--- io.fabric.sdk.android:fabric:1.3.17
+--- io.fabric.sdk.android:fabric:1.3.17
+--- com.crashlytics.sdk.android:crashlytics-core:2.3.17
| +--- io.fabric.sdk.android:fabric:1.3.17
| \--- com.crashlytics.sdk.android:answers:1.3.13
| \--- io.fabric.sdk.android:fabric:1.3.17
\--- com.crashlytics.sdk.android:answers:1.3.13 (*)
Run Code Online (Sandbox Code Playgroud)
搜索com.android.support你可以看到有很多地方使用它与2版本27.0.1和26.0.1.这就是你有警告的原因.要解决这个问题
第一种方式:让你的应用程序只使用26.0.1排除所有 com.android.support... 27.0.1的Facebook喜欢
compile ('com.facebook.android:facebook-android-sdk:4.+') {
exclude group:'com.android.support', module:'support-annotations'
exclude group:'com.android.support', module:'support-core-utils'
exclude group:'com.android.support', module:'appcompat-v7'
exclude group:'com.android.support', module:'customtabs'
exclude group:'com.android.support', module:'support-v4'
exclude group: 'com.android.support', module:'cardview-v7'
}
Run Code Online (Sandbox Code Playgroud)
排除工作,但有一个问题:cardview-v7并且customtabs缺少(因为目前没有库提供cardview-v7和customtabs).所以你需要编译
compile 'com.android.support:cardview-v7:26.0.1'
compile 'com.android.support:customtabs:26.0.1'
Run Code Online (Sandbox Code Playgroud)
方式二:让你的应用程序只使用27.0.1由
compileSdkVersion从26 升级到27
将以下所有编译更新26.0.1为27.0.1
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
你可以在这里解决类似的问题.希望它有所帮助
| 归档时间: |
|
| 查看次数: |
1722 次 |
| 最近记录: |