1

我已经在“什么是 minSDKVersion 和 targetSDKVersion? ”的上下文中阅读了其他答案,这些答案足以理解,但他们谈到了 eclipse,并不是说它真的那么重要。

无论如何,我想在 Android Studio 的上下文中询问,在创建新应用程序时,它只要求minSDKVersion但不要求,targetSDKVersion就像在 Eclipse 中所做的那样。为什么是这样?微不足道吗?

我想问的另一件事是,当我确实使用 IceCreamSandwich(4.0.3) 创建了一个新应用程序时,minSDKVersion该类MyActivity从. 为什么会这样? 在这种情况下 minSDKVersion 和 targetSDKVersion 是否相等?如果是这种情况,我是否会像明确更改API 21 一样获得基类?ActionBarActivityActivity
ActivitytargetSDKVersion

4

2 回答 2

3

在 Android Studio 中,一切都围绕着 Gradle。

你的build.gradle文件里面有这个:

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        applicationId 'your.package.name'
        minSdkVersion 14
        targetSdkVersion 22 // default is latest
        versionCode 1
        versionName '1.0.0'
    }
}

在这里你可以看到minSdkVersiontargetSdkVersion

AndroidManifest.xml关于 API 级别,文件中不再需要任何内容​​。

于 2015-06-18T15:26:00.220 回答
0

关于您的Activity问题: ActionBarActivityActivity. ActionBarActivity自动提供,因为它是可用的最新支持工具minSDKVersion。如果您只是想使用Activity,只需在代码中更改它并删除未使用的方法即可。

于 2015-06-18T15:35:02.257 回答