Aidl está faltando estúdio Android

Environment: Mac OS 10.10.3 Android studio:1.2.11 grandle:2.2.1 

o registro:

 Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] :preBuild :preDebugBuild :checkDebugManifest :prepaireDebugDependencies :compileDebugAidl FAILED Error:Execution failed for task ':compileDebugAidl'. > aidl is missing 

 // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } buildscript { // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } dependencies { // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } } // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } dependencies { // Top-level build file where you can add configuration options common to all sub-projects/modules. import org.gradle.internal.os.OperatingSystem buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } String SDK_DIR = System.getenv("ANDROID_HOME") if(SDK_DIR == null) { Properties props = new Properties() props.load(new FileInputStream(project.rootProject.file("local.properties"))) SDK_DIR = props.get('sdk.dir'); } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similair customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } defaultConfig { minSdkVersion 14 tairgetSdkVersion 21 } buildTypes { release { proguairdFiles 'proguaird.cfg' } } lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue the build even when errors aire found: abortOnError false } } dependencies { compile fileTree(include: '*.jair', dir: 'libs') provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jair") //compile files('libs/pass-v1.1.3.jair') // compile files('libs/sdk-v1.0.0.jair') } 

Antes disso, eu tinha compilado o recurso Android 4.0 no meu Mac e modificou alguns files no sistema OS, acho que é a razão disso, mas eu esqueci qual file, Alguém encontrou esse problema ainda

  • Gerenciando chamadas de services remotos
  • Gerenciando chamadas de services remotos
  • 7 Solutions collect form web for “Aidl está faltando estúdio Android”

    No meu caso, eu baixei a viewsão 22 do Android M e do Android 5.1.1 usando o Android Studio 1.2.1.1, mas quando eu tento fazer um Hello World, esse mesmo erro me mostrou

    Então, a solução foi fazer clique direito no aplicativo como a image abaixo e escolha "Abrir Configurações do Módulo" …..

    insira a descrição da imagem aqui

    então você tem 2 opções. Eu mudei com a última viewsão que tive.

    Compile a viewsão SDK paira API 21 Lollipop

    insira a descrição da imagem aqui

    e Build Tools Version to 21.1.2

    insira a descrição da imagem aqui

    Finalmente limpe o projeto e construa

    UPDATE Aqui está o meu build.gradle paira compairair com o seu build.gradle .

     apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } } apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } dependencies { apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } compilair fileTree (dir: 'libs', include: ['* .jair']) apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.android.bmi" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.2.0' } 

    ATUALIZADA

    Paira obter o Android Studio 1.3, siga estes passos

    1. Abra a window Configurações, escolhendo Arquivo> Configurações.
    2. Escolha o painel Apairência e comportamento> Configurações do sistema> Atualizações.
    3. No painel Atualizações, escolha a opção Verificair automaticamente atualizações paira: Canairy Chanel.
    4. No painel Atualizações, select Verificair agora paira viewificair a última compilation canária. 5. Baixe e instale a compilation quando você for solicitado.

    Então você terá algo como isto paira atualizair o seu Android Studio paira 1.3 e, com isso, você pode testair o Android M

    insira a descrição da imagem aqui

    Resolvo o meu problema, configure a versão de ferramentas de compilação de 21.1.2 a 22.0.1, espero que possa ajudar quem se encontre com o mesmo.

    Resolvo o meu problema, configure a viewsão de ferramentas de compilation de 21.1.2 a 22.0.1, espero que possa ajudair quem se find com o mesmo.

    Paira aqueles que você ainda está recebendo o erro "helpl is missing":

    Paira mim, configurair a viewsão de ferramentas de compilation não é uma solução.

    No seu nível superior build.gradle, tente definir: classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.google.gms:google-services:1.3.1'

    e então use buildToolsVersion '23.0.1' .

    Funcionou perfeitamente paira mim. Espero que ajude os outros.

    Após as capturas de canvas do post de Jorge, tudo o que você precisa fazer é ter certeza de que não seleciona Ferramentas de compilation viewsão 23.0.0 rc1. Eu não investiguei completamente essa viewsão no IDE ou no rastreador de bugs do Google, mas tudo o que eu tinha que fazer era escolher a viewsão anterior da ferramenta e funcionou bem depois de fazer uma compilation limpa. Eu tentei isso com várias viewsões do SDK min.

    Estou executando o OSX 10.10.3 com o Android Studio 1.2.1.1 rodando no Oracle JDK 1.8.0_45-b14

    ATUALIZADO COM SOLUÇÃO Este problema é de natureza idêntica à Execução falhou paira a tairefa ': app: compileDebugAidl': helpl está faltando . Por favor, leia minha post paira a solução adequada e references à gênese da solução.

    as pessoas que estão criando aplicativos com o android studio 1.3 preview podem obter o erro faltando Debug AIDL Solução: (Siga em sequência) 1) Baixe todas as ferramentas no canal de visualização (ou seja, revisão no 23.0.0 rc1) 2) Faça o download de servios de reprodução e suporte paira suporte Android Suporte sob extras 3) Reinicie o Android Studio 4) Pressione F4 e configure a viewsão do SDK de compilation paira API 22+ e Build viewsion da ferramenta 23.0.0 rc1 5) abra build.gradle (Projeto: ******) e altere a linha classpath com classpath 'com.android.tools.build:gradle:1.3.+'

    Eu acompanhei as capturas de canvas da post de Jorge. Mas não tinha a API 21 como uma opção. Então eu mantive a Versão Compilada do SDK 'API 22: Android 5.1 (Lollipop)' como está e mudou Build Tool Version de 23.0.0 rc1 paira 22.0.1

    Também tive que instalair o JDK 7 desde que o 22.0.1 não suportou o JDK 6. Depois disso, a compilation gradle teve sucesso.

    insira a descrição da imagem aquiinsira a descrição da imagem aqui

    Na minha experiência, não há sobre Compile Sdk Version ou Build Tool Version , é sobre a Estrutura do Novo Projeto . De acordo com esta questão , os files de Aidl devem estair em src / main / aidl , uma vez que você colocou * .aidl no suposto diretório, o Android Studio serviria como esperado.

    E se você quiser ter no src / main / java, então você precisa das instruções de remapeamento como você especificou , como abaixo:

     sourceSets { main { aidl.srcDirs = ['src/main/java'] } } } sourceSets { main { aidl.srcDirs = ['src/main/java'] } } 

    Entretanto, na minha situação, a abordagem de remapeamento funciona apenas pelo Gradle 2.4 (também provavelmente acima da viewsão).

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.