jack & jillツールチェーンを使用して Android プロジェクトをビルドすると、SDK の最小バージョンをかなり低く設定できます。次の方法でジャックを有効にした場合:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
jackOptions {
enabled true
}
}
}
最小 SDK を次のように設定できます。
minSdkVersion 9
それより低いと、次のエラー メッセージが表示されます。
uses-sdk:minSdkVersion 7 cannot be smaller than version 9 declared in library [com.google.android.gms:play-services-location:7.8.0] {project_folder}/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/7.8.0/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.google.android.gms.location" to force usage
そんなに下がりたくない。14 から 23 までの SDK の範囲に、jack コンパイラーを使用することから生じる可能性のある落とし穴があるかどうか、私はただ興味があります。ターゲットを 25、最小を 14 とします。
古いバージョンの Android で発生する奇妙な動作や問題はありますか?