Error
Error:Execution failed for task ':app:preDebugAndroidTestBuild'. >
Conflict with dependency 'com.android.support:support-annotations' in project ':app'.
Resolved versions for app (26.1.0) and test app (27.1.1) differ.
See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
问题说明
因为使用的依赖包版本不同的原因,所以,我们强制使用一样的版本即可解决问题
在adroid结点下添加下述代码
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:26.1.0'
}
把版本号修改一下即可
一劳永逸的办法
上面的办法在当前的项目是已经解决了的,但是,新建一个项目又会出现同样的问题,这就很烦了。
我们直接通过修改新建一个项目的模板,直接把默认的那些设置改了,即可达成一劳永逸
我的版本是Android Studio 3.0.1 网上查找修改这些默认设置的时候,资料发现不太一样,自己摸索也是找到了关键的地方
找到路径Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root
的shared_macros.ftl
文件,上面自己需要的代码复制在android结点下即可
扩展,修改buildToolVersion targetVersion gradleVersion等默认版本
appcompat版本号
Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModule
的recipe.xml.ftl
<#if backwardsCompatibility!true>
</#if>compileSdkVersion,buildToolsVersion,targetSdkVersion等版本号
Android Studio的根目录\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root
的shared_macros.ftl
android {
compileSdkVersion 25
<#if compareVersions(gradlePluginVersion, '3.0.0') lt 0>buildToolsVersion 27.0.1</#if><#if isBaseFeature> baseFeature true </#if> defaultConfig { <#if hasApplicationId> applicationId "${applicationId}" </#if> minSdkVersion <#if minApi?matches("^\\d+$")>${minApi}<#else>'${minApi}'</#if> targetSdkVersion 25 versionCode 1 versionName "1.0"
小工具(懒人必备)
文摘归档
- 2019年02月(1016)
- 2019年01月(1698)
- 2016年10月(1)
- 2016年09月(11)
- 2016年07月(43)
- 2016年06月(37)
- 2016年05月(77)
- 2016年04月(62)
- 2016年03月(32)
- 2016年02月(4)
- 2016年01月(10)
- 2015年12月(3)
- 2015年11月(6)
- 2015年10月(8)
- 2015年09月(14)
- 2015年08月(453)
- 2015年07月(41)
- 2015年06月(36)
- 2015年05月(44)
- 2015年04月(46)
- 2015年03月(51)
- 2015年02月(24)
- 2015年01月(45)
- 2014年12月(34)
- 2014年11月(40)
- 2014年10月(56)
- 2014年09月(52)
- 2014年08月(66)
- 2014年07月(55)
- 2014年06月(83)
- 2014年05月(79)
- 2014年04月(64)
- 2014年03月(48)
- 2014年02月(46)
- 2014年01月(28)
- 2013年12月(63)
- 2013年11月(77)
- 2013年10月(72)
- 2013年09月(62)
- 2013年08月(83)
- 2013年07月(60)
- 2013年06月(21)
阅读排行榜
- Cocos2D-x之开发环境配置 (4689)
- TLS 协议所定义的严重错误代码是 10。Windows SChannel 错误状态是 1203 (3753)
- UART和RS232、RS485的基础知识 (3493)
- 本地文件数据加载到hive (3261)
- WAS8.0与IHS集群安装与配置指导手册 (3021)
- C/C++常见编译链接错误解决方法 (2419)
- 如何重定向Keepalived日志的输出路径 (2278)
- devstack安装报错解决方法:pkg_resources.DistributionNotFound: pip==1.4.1 (1480)
- HAProxy 研究笔记 -- HTTP请求处理-2-解析 (1206)
- iOS项目开发实战——Swift实现多个TableView的侧滑与切换 (1060)