靶向使用Android工作室API 8(的Android 2.2)

问题描述 投票:1回答:2

我试图创建一个简单的应用程序的一个非常古老的(HTC咏叹调,Android 2.2系统,API等级8)的手机。然而,Android的工作室,甚至是我的build.gradle安装SDK版本8和设置的minSdkVersion / targetSdkVersion,拒绝建立API 8.改变文件API级别>项目结构也不起作用。错误如下:

Error:Execution failed for task ':app:processDebugManifest'.

清单合并失败:使用-SDK:8的minSdkVersion不能超过库[com.android.support:appcompat-v7:26.1.0] /home/oliver/.gradle/caches/transforms-1/files-声明版本14小1.1 /程序兼容性-v7-26.1.0.aar / ccbf7c84a168d3e32184f6d6f1423c07 / AndroidManifest.xml中为可能使用8建议没有可用的API库:最多8使用兼容的库与minSdk的,或增加该项目的minSdk版本在至少14,或使用工具:overrideLibrary =“android.support.v7.appcompat”来强制使用(可能导致运行时故障)

添加overrideLibrary没有帮助 - 错误只是切换到抱怨一个不同的库。它甚至还可以创建Android Studio中的Android 2.2 / API 8个应用程序?如果是这样,我该怎么办呢?

android android-studio android-2.2-froyo
2个回答
0
投票

您无法使用最新的Android Support Library with an API lower than 14

注意:与支持库开始释放26.0.0(2017年7月),在大多数支持库所支持的最低API级别已经增加至Android 4.0(API级别14)对于大多数库软件包。欲了解更多信息,请参阅版本支持和包的名字本文件中。


它甚至还可以创建Android Studio中的Android 2.2 / API 8个应用程序?

如果是这样,我该怎么办呢?

使用旧版本的支持库(26.0.0下任何东西),或完全不使用支持库。限制自己的课程和提供API 8和较低的方法。


0
投票

创建一个升级Froyo [INT SDK:8]应用在2019年竟然是有点困难...

为了使长话短说,我不得不这样做,以克服在阻止我更新我的应用程序的GOOGLEPLAY控制台的缺陷。 [相关的新的SMS权限政策]

程序,用于创建与Android Studio中3.2.1的8分钟SDK INT Android应用:

  • 文件 - >新建 - >新建项目
  • 你将不得不选择15最低版本现在自认为是低的下拉菜单目前云[注:安装升级Froyo SDK也不会有帮助]
  • 选择“添加无活动”,以保持项目的简单。
  • 一旦该项目建成进入应用级的build.gradle文件,并更改分钟SDK 8
  • 进入AndroidManifest.xml文件并删除任何主题相关的代码
  • 进入价值观/ styles.xml文件,并删除任何主题相关的代码
  • 手动创建自己的活动[警告:不要做“文件 - >新建 - >活动”,因为它会启动整个项目将在多个地方支持库代码] 创建一个从活动派生的简单类 在res /布局目录为它创建一个布局 活动标签添加到清单

而已。我能够安装分升级Froyo [INT SDK:8]我的奥利奥设备上的应用。

© www.soinside.com 2019 - 2024. All rights reserved.