Android版本中的Android版本和minSDKVersion

时间:2015-06-18 15:22:02

标签: android api android-min-sdk

我已经在" 的内容中阅读了其他答案。什么是minSDKVersion和targetSDKVersion?"在SO上,这些都足以让他们理解,但是他们谈到了日食,而不是真的那么重要。

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

我想问的另一件事是,当我用minSDKVersion创建一个新的应用程序作为IceCreamSandwich(4.0.3)时,类MyActivityActionBarActivity扩展而不是来自Activity。为什么会这样? 在这种情况下,minSDKVersion和targetSDKVersion是否相等?如果是这种情况,如果我要明确地将Activity更改为API 21,我会将基类改为targetSDKVersion吗?

2 个答案:

答案 0 :(得分: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

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

答案 1 :(得分:0)

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