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

无论如何,我想问一个关于Android Studio的问题,当创建新的应用程序时,它只要求minSDKVersion,而不要求Eclipse中的targetSDKVersion。为什么是这样?它微不足道吗?

我想问的另一件事是,当我确实使用minSDKVersion创建了一个名为IceCreamSandwich(4.0.3)的新应用程序时,类MyActivity是从ActionBarActivity而不是从Activity扩展的。为什么会这样呢?
在这种情况下,minSDKVersion和targetSDKVersion是否相等?如果是这种情况,如果要显式更改Activity表示API 21,是否可以将基类设为targetSDKVersion

最佳答案

在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文件中不再需要任何内容​​。

关于android - Android Studio中的Android构建版本和minSDKVersion,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30919515/

10-10 08:29