Android Studio:如何逐步调试旧版Android SDK

Kir*_*man 27 debugging android intellij-idea android-studio

我有一个针对Android SDK v21的Android项目.现在我需要在Android 4.4(即SDK v20)的设备上进行调试.如何告诉Android Studio将旧版本的源附加到内部类,以便我可以逐步完成它们?

Azi*_*ari 6

这里最好的解决方案是将编译SDK版本设置为20.因此构建工具将使用SDK版本20编译您的项目,您可以调试您的应用程序.

设置Compile SDK版本

在项目中使用多个模块时,需要为每个模块设置相同的编译SDK版本.

  • 好吧,这对任何使用最新API的项目都不起作用,因为它不再编译了...... (3认同)

Jos*_*wan 5

我不能确认我的答案有效,但它对我有用.

我将buildSdkVersion,buildToolsVersion,minSdkVersiontargetSdkVersion替换为我的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'
         }  
   }
}
Run Code Online (Sandbox Code Playgroud)

更改后,您可能不需要将旧的转换为新的或新转换为旧的sdk组件.


小智 -1

您可以使用首选 API 级别创建新的 Android 虚拟设备并在其上调试应用程序。