0
我的应用程序正常工作与编译工具22.xx,但是当我升级到23.xx和我尝试编译我得到这个错误:的Android编译工具23.xx不会编译
Error:Execution failed for task ':appName:compileStagingDebugAndroidTestAidl'. > aidl is missing
我试图运行任务使用
./gradlew compileStagingDebug
,我得到这个
Task 'compileStagingDebug' is ambiguous in root project 'appName'compileStagingDebugAidl', 'compileStagingDebugAndroidTestAidl', 'compileStagingDebugAndroidTestJavaWithJavac', 'compileStagingDebugAndroidTestNdk', 'compileStagingDebugAndroidTestRenderscript', 'compileStagingDebugAndroidTestSources', 'compileStagingDebugJavaWithJavac', 'compileStagingDebugNdk', 'compileStagingDebugRenderscript', 'compileStagingDebugSources', 'compileStagingDebugUnitTestJavaWithJavac', 'compileStagingDebugUnitTestSources'.
这些候选人中没有一个终端道理给我,我ð不使用android aidl,也没有任何测试。 如果我尝试运行任何这些候选人的我仍然得到错误
> aidl is missing
这是发生只有当我使用编译工具23.x.x,否则就罚款。我的gradle文件是这样的:
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
useLibrary 'org.apache.http.legacy'
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
}
}
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'io.fabric.tools:gradle:1.+'
}
}
我不知道如何解决这个问题,因为它对我没有任何意义。 我搜索了类似的问题,但每个人都通过将他们的gradle插件升级到1.3.0来解决这个问题,这对我来说并不合适。