web-dev-qa-db-ja.com

クリーンブランクAndroidアプリがビルドに失敗する-「ビルドツールリビジョン23.0.0 rc1が見つかりませんでした」

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
8

SDK Managerを開き、インストールされている、使用するAndroid SDK Build-toolsのバージョンを見つけます。次に、Gradle Scripts> build.gradle(Module:app)に移動します。設定buildToolsVersionをあなたのバージョンに。

編集:より簡単な解決策があります。プロジェクトを右クリックし、[モジュール設定を開く]をクリックします。使用するComplie Sdkバージョンとビルドツールバージョンを選択します。

30
Oliver Kranz

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'
        }
    }
}
4
Ezio

インストールするBuildTools IDを見つけます。

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が表示されます。

enter image description here

次に./gradlew clean buildはSUCCESSFULである必要があります。

0
prayagupd