Androidの新機能で、クリーンな「空白のアプリ」Androidプロジェクトを作成しようとしました。
SDKマネージャーを使用してバージョン24をインストールしているので混乱を招く以下のエラーが表示されます。バージョン23を探している理由がわからないのでわかりません。ありがとうございました。
Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 2.243 secs
Executing tasks: [:app:assembleDebug]
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.0 rc1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.136 secs
SDK Managerを開き、インストールされている、使用するAndroid SDK Build-toolsのバージョンを見つけます。次に、Gradle Scripts> build.gradle(Module:app)に移動します。設定buildToolsVersionをあなたのバージョンに。
編集:より簡単な解決策があります。プロジェクトを右クリックし、[モジュール設定を開く]をクリックします。使用するComplie Sdkバージョンとビルドツールバージョンを選択します。
SDKマネージャーで23.0.0 rc1が見つからない場合は、gradleのSDKバージョンを変更できます。どうやって?このようにbuild.gradleを編集し、buildToolsVersionを変更します。
Android {
compileSdkVersion 22
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.sunjiajia.androidnewwidgetsdemo"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
Android_HOME=/Users/prayagupd/Library/Android/sdk/
$Android_HOME/tools/Android list sdk -a | grep "revision 23"
10- Android SDK Build-tools, revision 23.0.3
11- Android SDK Build-tools, revision 23.0.2
12- Android SDK Build-tools, revision 23.0.1
13- Android SDK Build-tools, revision 23 (Obsolete)
次に、必要なバージョンのbuildToolをインストールします。 23.0.1
なので 23
は廃止されました。
$Android_HOME/tools/Android update sdk -a -u -t 12
$Android_HOME/tools/Android sdk
以下のようにUIにbuildToolsが表示されます。
次に./gradlew clean build
はSUCCESSFULである必要があります。