解决支持库版本兼容问题:all com.android.support libraries must use the exact same version specification

el/2024/4/19 23:27:03

如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:

all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime crashes)

如下图所示:

屏幕快照 2017-09-10 12.58.38.png

去改第三方库所用的支持库版本比较麻烦,如果用的库很多的话工作量很大。这个时候我们可以考虑强制让所有模块都用相同的支持库版本。

在app build.gradle中添加:

 
  1. configurations.all {
  2.     resolutionStrategy.eachDependency { DependencyResolveDetails details ->
  3.         def requested = details.requested
  4.         if (requested.group == 'com.android.support') {
  5.             if (!requested.name.startsWith("multidex")) {
  6.                 details.useVersion '25.3.1'
  7.             }
  8.         }
  9.     }
  10. }

其中,25.3.1就是你要使用的支持库版本号,你可以根据需要改成其它的。


http://www.ngui.cc/el/5181721.html

相关文章

Mac下安装配置gradle

1.下载gradle2.解压3.获得gradle解压后的路径4.修改.bash_profile文件,配置环境变量  vi ~./bash_profile export GRADLE_HOME/Users/FengZhen/Desktop/java/gradle/gradle-3.4.1/bin export PATH$PATH:$GRADLE_HOME 5. source ~/.bash_profile  source命令通常…

Android Retrofit2 动态(静态)添加请求头Header

Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求&#xff0c;头的键和值是固定的且不可改变的&#xff0c;随着程序的打开便已固定。 动态添加 Header GET("/") Call<ResponseBody> foo(Header("Accept-Lang…

Android 背景透明度设置总结

一、写在前面的 在需求上遇到背景设置透明度还是比较常见的&#xff0c;设置透明度有几种方式&#xff0c;但是不同的场景应用下&#xff0c;不同的方式可能会出现一些问题。针对开发过程中的需求做以下总结。 二、先看效果图 图1、 图2、 图3、 图4 介绍&#xff1a;图1、蓝…

Android收集崩溃日志并上传

public class CrashHandler implements Thread.UncaughtExceptionHandler {public static final String TAG "CrashHandler";// 系统默认的UncaughtException处理类private Thread.UncaughtExceptionHandler mDefaultHandler;// CrashHandler实例private static Cra…

Android Text设置神器之SpanableString

TextView在Android中几乎是再常见不过的控件了&#xff0c;几乎遍布在各个角落里&#xff0c;对TextView并没有什么技术点来做分析&#xff0c;但是有时候可能会需要你在项目中处理一些特殊字体&#xff0c;比如下划线&#xff0c;横穿线&#xff0c;亦或者是为TextView部分字体…

Recyclerview内部的bug:IndexOutOfBoundsException: Inconsistency detected

错误日志 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 15(offset:15).state:25 android.support.v7.widget.RecyclerView{8dfa7c VFE...... ........ 15,15-795,1584 #7f090068 app:id/classics_list}, adapter:com.huishoubao.nqy.a…

Android客户端修改加载的h5页面样式

为什么要修改 有的网页在你设置了WebView的WebSetting的时候,在手机端的显示会比较满意,但是部分网页以及部分手机就算你设置了WebSetting,但是在显示的时候还是会有问题,比如网页顶部的标题字体太大,当显示到手机的时候字体出现了重叠,影响用户体验效果。 如何修改 W…

Transition:Activity过渡、共享元素动画

本文原项目地址为&#xff1a;https://github.com/lgvalle/Material-Animations 在文章最后&#xff0c;有我自己对着这个项目手敲的一份。 代码基本一模一样&#xff0c;只有略微的修改&#xff0c;加了一些注释&#xff0c;以及将其中大多数英文翻译成了中文。 此篇 API 均为…

ModeMVC:在activity中堆代码就叫做MVC吗?

首先&#xff0c;看看这是不是自己 现在Android编程中如果在你没有特别认真设计框架&#xff0c;没有认真考虑面向对象的六大原则对编程重要性的时候&#xff0c;我们一般都是认为自己使用的是MVC的框架模式。但是你使用的真的是MVC吗&#xff1f;还是只是单纯的在activity中堆…

Android饼状图绘制

效果图 代码 https://github.com/269138004/PieChartsView 说明 有时间再补充