gpt4 book ai didi

android - Androidmanifest 和 build.gradle 中的 minsdk 和 targetsdk 都有吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:17:09 58 4
gpt4 key购买 nike

我刚刚将一个项目从 Exclipse 迁移到 Android Studio。build.gradle 文件有一个部分包括:

defaultConfig {
applicationId "com.example.someone.myapplication"
minSdkVersion 8
targetSdkVersion 23
versionCode 1
versionName "1.0"
}

AndroidManifest.xmluses-sdk 元素也是一样。

当两种设置同时存在时,哪些设置会受到尊重?另外,我应该从 AndroidManifest.xml 中删除它们吗?我的项目至少必须支持 Api-8。如果从 list 文件中删除 uses-sdk 部分,它在旧平台上会有什么不同吗?

最佳答案

你只需要在build.gradle中定义min SDK和target SDK文件。 Gradle 构建系统会在您构建时自动在 list 中定义这些值。

如果您在 build.gradle 中定义它们和 AndroidManifest.xml文件,build.gradle 中的设置文件将覆盖 list 文件。

最佳做法是完全删除 <uses-sdk> list 中的标记,仅使用 build.gradle文件来指定最小 SDK 和目标 SDK。这对旧设备没有任何影响;它将完全相同地运行。

defaultConfig {
minSdkVersion 8
targetSdkVersion 23
versionCode 1
versionName "1.0"
}

同样的事情适用于 versionCodeversionName设置。

关于android - Androidmanifest 和 build.gradle 中的 minsdk 和 targetsdk 都有吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34234841/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com