我试图创建一个简单的应用程序的一个非常古老的(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 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和较低的方法。
创建一个升级Froyo [INT SDK:8]应用在2019年竟然是有点困难...
为了使长话短说,我不得不这样做,以克服在阻止我更新我的应用程序的GOOGLEPLAY控制台的缺陷。 [相关的新的SMS权限政策]
程序,用于创建与Android Studio中3.2.1的8分钟SDK INT Android应用:
而已。我能够安装分升级Froyo [INT SDK:8]我的奥利奥设备上的应用。