我已经在“什么是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'
}
}
在这里您可以看到
minSdkVersion
和targetSdkVersion
。关于API级别,
AndroidManifest.xml
文件中不再需要任何内容。关于android - Android Studio中的Android构建版本和minSDKVersion,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30919515/