2016-11-12 68 views
0

即使在执行重建时没有显示任何内容,我在为模拟器进行构建之后返回错误。经过一些在线研究后,我发现原因可能是compileSdkVersion和buildToolsVersion不匹配,或者compileSdkVersion不被targetSdkVersion支持。不幸的是,将compileSdkVersion更改为18并没有帮助,而是返回了大量的错误。有没有人有任何想法如何解决这个问题?sdk版本的Android gradle问题

compileSdkVersion 24 buildToolsVersion “25.0.0” ... 的minSdkVersion 18 targetSdkVersion 24 ... 编译 'com.android.support:appcompat-v7:24.2.1'

+0

你可能会得到更好的和QUIC如果你在构建中包含了你的错误,你应该回答。 –

回答

0

如果您使用buildToolsVersion '25 .0.0' ,你HABE使用compileSdkVersion 25

如果使用compileSdkVersion 24,你必须使用类似buildToolsVersion 24.0.3

+0

如果我使用buildToolsVersion 24,它仍然适用于API 18的设备,对吧? – ved

+0

是的,如果您的minSdkVersion低于18或等于18 – aschattney

+0

它仍然会返回一个错误: 错误:失败:生成失败并出现异常。 *发生了什么问题: 任务':app:transformClassesWithDexForDebug'的执行失败。 > com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexIndexOverflowException:方法ID不在[0,0xffff ]:65536 *尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--debug选项运行以获取更多日志输出。 – ved