gpt4 book ai didi

android - aidl 缺少 android 工作室

转载 作者:IT王子 更新时间:2023-10-28 23:58:18 34 4
gpt4 key购买 nike

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

日志:

Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources]
:preBuild
:preDebugBuild
:checkDebugManifest
:prepareDebugDependencies
: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 similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
}

buildTypes {
release {
proguardFiles 'proguard.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 are found:
abortOnError false
}
}

dependencies {
compile fileTree(include: '*.jar', dir: 'libs')

provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jar")
//compile files('libs/pass-v1.1.3.jar')
// compile files('libs/sdk-v1.0.0.jar')
}

在此之前,我在我的Mac上编译了android资源4.4,并修改了OS系统中的一些文件,我认为是这个原因,但是我忘记了哪个文件,有人遇到过这个问题

最佳答案

就我而言,我使用 Android Studio 1.2.1.1 下载了 Android M 和 Android 5.1.1 的第 22 版,但是当我尝试执行 Hello World 时,同样的错误显示给我

所以解决方案是在应用程序中单击鼠标右键,如下图所示,然后选择“打开模块设置”.....

enter image description here

那么您有 2 个选项。我已经用上一个版本更改了这两个版本。

将 SDK 版本编译为 API 21 Lollipop

enter image description here

和构建工具版本到 21.1.2

enter image description here

最后清理项目并构建

更新这是我的 build.gradle,可与您的 build.gradle 进行比较。

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion '21.1.2'

defaultConfig {
applicationId "com.android.bmi"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}

更新

要获取 Android Studio 1.3,请按照以下步骤操作

  1. 通过选择"file">“设置”打开“设置”窗口。
  2. 选择外观和行为 > 系统设置 > 更新面板。
  3. 在“更新”面板上,选择自动检查更新选项:Canary Chanel。
  4. 在“更新”面板上,选择“立即检查”以检查最新的 Canary 版本。 5. 出现提示时下载并安装构建版本。

然后你就会有这样的东西来将你的 Android Studio 更新到 1.3,然后你就可以测试 Android M

enter image description here

关于android - aidl 缺少 android 工作室,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506406/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com