AndroidプロジェクトがAndroid SDK v21をターゲットにしています。次に、Android 4.4のデバイスでデバッグする必要があります。 (つまり、SDK v20)。Android Studioに、古いバージョンのソースを内部クラスにアタッチして、それらをステップスルーできるようにするにはどうすればよいですか?
答えがうまくいくか確認できませんが、うまくいきます。
compileSdkVersion、buildToolsVersion、minSdkVersionおよびtargetSdkVersionを次のような新しいものに置き換えますbuild .gradleファイル。
Android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.mytest"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
それを変更した後、古いものを新しいものに、または新しいものを古いsdkコンポーネントに変換する必要がない場合があります。
モジュール設定を開く必要があります(アプリモジュールを右クリックして[モジュール設定を開く]を選択するか、モジュールを選択してMacの場合は⌘+↓を押します)
そして、compileSdk
とbuildTools
をv20に選択します
これを行う別の方法は、「app」モジュールのbuild.gradle
ファイルを開いて、compileSdk
とbuildTools
を変更することです。
解決の前に少し説明したいと思います。
Googleは、SDK APIをJAR(Android.jar)ファイルの形式で提供しています。 JARファイルは_SDK LOCATION\platforms\Android-API#
_に保存されます。たとえば、 Android.jar Android 4.4(KitKat)API-19のファイルは_YOUR SDK LOCATION\platforms\Android-19\Android.jar
_にあります。
Android Studioを使用したGradleコンパイルでは、_build.gradle
_のcompileSdkVersion
フィールドを使用して特定のファイルを選択します Android.jar コンパイルのため。compileSdkVersion
とは何ですか?
public void openCamera (String cameraId, CameraDevice.StateCallback callback, Handler handler)
などのAPI21機能をAPIレベル21で追加して使用しようとしたが、compileSdkVersionを20に設定すると、コンパイルエラーが発生します。compileSdkVersion
を設定する方法は?1)「ファイル->プロジェクト構造...」を選択します。
2)[アプリ]-> [プロパティ]を選択します
3)ドロップダウンボックスから「CompileSdkVerion」を必要なSDKバージョンに設定します。
4)「compileSdkVersion」は「app」モジュールの「build.gradle」ファイルに自動的に設定されます。
gradle.build
_ファイルでAPIを設定します1)「app」モジュールの_build.gradle
_ファイルを開きます
2)compileSdkVersion
をAPI#19の19などの必要な値に設定します。
モジュール設定を開き、Sdkをコンパイルおよびツールをビルドをv20に変更するだけです。