淘宝十周年庆典,玉林红豆论坛,安东尼马库斯vs疯子
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结点下即可
android studio的根目录\plugins\android\lib\templates\gradle-projects\newandroidmodule
的 recipe.xml.ftl
<#if backwardscompatibility!true>
</#if>
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"
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论