2017-07-20 9 views
0

私はライブラリプロジェクトに取り組んでいます。現在、私のプロジェクトは、このバージョンandroid:ビルドツールのバージョンを25.0.0から19.1.0にダウングレードする必要があります

enter image description here

しかし、クライアント上で実行されている、我々はプロジェクト構造 にこのバージョンに変更する場合

enter image description here

このバージョンを必要とし、このエラーは

来ていますエラー:SDKビルドツールリビジョン(19.1.0)がプロジェクト ':projectSample'には低すぎます。必要な最小25.0.0

アンドロイド{ compileSdkVersion 19 buildToolsVersion '19 .1.0'

defaultConfig { 
    minSdkVersion 15 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 

} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_6 
    targetCompatibility JavaVersion.VERSION_1_6 
} 
+0

あなたのライブラリを確認してください。そのうちの1つである必要がありますmin sdk version 25.0.0 –

+0

[プロジェクト設定でグラデーションのバージョンを変更:](https://stackoverflow.com/questions/33892760/how-to-downgrade-to-older-version-of-gradle ) –

+0

"しかし、クライアントはこのバージョンが必要です" - なぜですか?それらは数年前に置き換えられました。それを超えて、Gradle Consoleの出力全体を調べて、このメッセージが正確に何を引き起こしているのかを知ろうとします。 – CommonsWare

答えて

1

推奨プラクティスは、最新のAPIレベルにcompileSdkVersionを設定し、最新のビルドツールを使用することです。古いデバイスでアプリを実行する必要がある場合は、targetSdkVersionminSdkVersionを低く設定できます。

関連する問題