gpt4 book ai didi

android - 将项目更新为兼容 Android M

转载 作者:太空狗 更新时间:2023-10-29 14:56:13 25 4
gpt4 key购买 nike

我知道这对某些人来说可能是一个简单的问题,但我整个下午都在谷歌上搜索这个问题,并试图找出如何在我的 Android 项目中设置 build.gradle 文件。

我正在更新一些 API 并使它们为 Android M 做好准备。现在一切都很好。但是,我对 minSdkversiontargetSdkversioncomplieSdkVersion 感到困惑。

我目前的设置是

android {
compileSdkVersion 'android-MNC' //this was 21
buildToolsVersion "22.0.1"


defaultConfig {
...
minSdkVersion 11
targetSdkVersion 'MNC' //this was 21
...
}
...

}

正如您从评论中看到的那样,我的应用程序之前已经过编译并以 API21 为目标,现在我将其更改为 MNC 以涵盖从 api11跨国公司

这是我的测试用例,

Android M(API22) 设备---OK

装有 Android 5.1.1 (API22) 的设备---错误和 FAILED_OLDER_SDK

如果我将我的设置更改为

android {
compileSdkVersion 21
buildToolsVersion "22.0.1"


defaultConfig {
...
minSdkVersion 11
targetSdkVersion 21
...
}

测试用例,

Android M(API22) 设备---OK

Android 5.1.1(API22)的设备---OK

Android 4.3.1(API18) 的设备---OK//为什么这样可以?

如果API18的设备可以运行符合21的项目,那么为什么Android 5.1.1(API22)不能运行符合MNC的项目?

最佳答案

目前,由于 Android M 仍处于开发者预览阶段,因此任何以 MNC 为目标平台的应用都只能在具有 MNC 开发者预览的模拟器或设备中运行。

关于android - 将项目更新为兼容 Android M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31196813/

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