2

我已将我的 Android Studio 更新到 2.2.2 并安装了最新的 SDK。现在构建工具版本是 25.0.0,但是当我尝试创建一个新项目时,在最小 SDK 部分中没有 API 级别 8 (Froyo) 选项。

我还尝试导入具有 minSdkVersion 8 的项目,但它给了我错误:“uses-sdk:minSdkVersion 8 不能小于库中声明的版本 9 [com.android.support:appcompat-v7:25.0.0] " 它建议我使用 tools:overrideLibrary="android.support.v7.appcompat" 来强制使用

那么这是否意味着,从现在开始,最新的 appCompat-v7 将不再支持 API 8?我知道我可以使用较低版本的 appCompat-v7 和构建工具为 API 8 进行开发,但没有任何方法可以将这个最新的库用于 API 8(不覆盖 appCompat-v7:25.0.0)。

如果我做错了什么,请纠正我。

4

2 回答 2

0

是的,这些更新肯定是为了即兴配置,并且随着一些新的更新,旧的 sdk 版本将不兼容。查看与旧 sdk 不兼容的 android studio 中的示例矢量资产

尝试在您的项目中使用此依赖项并编译 compile 'com.android.support:multidex:1.0.0'

也在你的应用程序类中写 this.install(multidex);

试试看。它可能会工作

于 2016-11-07T06:29:55.873 回答
0

自 24.2.0版本以来的支持库将minSdk移至9

您可以查看官方发布说明

注意:版本 24.2.0 删除了对 Android 2.2(API 级别 8)和更低版本的支持。仅用于服务这些系统版本的类和方法现在被标记为已弃用,不应再使用。这些不推荐使用的类和方法可能会在未来的版本中删除

关于你的问题:

那么这是否意味着,从现在开始,最新的 appCompat-v7 将不再支持 API 8?

是的,这些库将不支持此 api 级别。
如果你想使用 minSdk=8 ,你必须使用版本24.1.1

于 2016-11-07T08:26:44.087 回答