对于想了解Error:Executionfailedfortask'':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.的读者
对于想了解Error:Execution failed for task '':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.的读者,本文将是一篇不可错过的文章,并且为您提供关于Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结、Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?、Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...的有价值信息。
本文目录一览:- Error:Execution failed for task '':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.
- Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结
- Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...
- Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?
- Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...
Error:Execution failed for task '':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.
Error:Execution failed for task '':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.
> java.lang.ArrayIndexOutOfBoundsException (no error message)
Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结
1、升级更新buildToolsVersion 到最新版本
2、升级Android Studio 2.2.2版本,JDK 1.8版本
3、配置JAVA_HOME路径
然并卵没有解决我个人的问题
gradlew compileDebug --stacktrace 可以用于查看堆栈的错误信息,然后再去网上继续找寻错误信息。
把命令gradlew compileDebug --stacktrace 改成 gradlew compileDebugJavaWithJavac
居然把具体的错误信息打印出来了
然后更改,解决问题
像我遇到的问题是,刷新的时候都没有问题,运行的时候就出现我们标题的问题,然而解决了几次这样错误以后,发现一般来说只有manefest的权限重复这种类型错误,不打印错误信息出来,是看不到真正的错误的。gradle和studio升级版本越来越高以后,对权限要求都不能重复了,感觉算不算坑,有点追求完美?以前版本是可以兼容,内部应该帮你合并了的。
环境:studio3.0.1 gradle 4.1版本
Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...
错误内容:
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.
我们寻找External Libraries中的27.1.1版本,删掉就行了
最后在build.gradle中添加如下代码
androidTestCompile(''com.android.support:support-annotations:26.1.0'') {
force = true
}
Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?

Remove jackOption from defaultConfig in build.gradle
Add following lines in Application gradle
dependencies {
classpath ''com.android.tools.build:gradle:2.3.1''
classpath ''me.tatarka:gradle-retrolambda:3.2.3''
}
And add following line in build.gradle as below:
apply plugin: ''me.tatarka.retrolambda''
Hope this will help.
Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...
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> <dependency mavenUrl="com.android.support:appcompat-v7:25.3.1" /> </#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"
小工具(懒人必备)
AlterASDefaultSetting
今天关于Error:Execution failed for task '':app:transformClassesWithAndroidGradleClassShrinkerForDebug''.的介绍到此结束,谢谢您的阅读,有关Android Error:Execution failed for task '':app:compileDebugJavaWithJavac'' 解决方案 总结、Android Error:Execution failed for task '':app:preDebugAndroidTestBuild''. > Conflict wi...、Android Java 8 使用 Lamda 报错:Execution failed for task :app:transformJackWithJackForDebug - Android?、Android Studio Error:Execution failed for task '':app:preDebugAndroidTestBuild''. 彻底解决的方法以及修...等更多相关知识的信息可以在本站进行查询。
本文标签: