在Android Studio中使用Android 2.2 API Level 8

3

我希望在一个Android 2.2设备(API 8)上编写一个简单的应用程序。

在Android Studio中创建新项目时,我只能选择最低SDK为API 9,即Android 2.3。

我该如何定位到较旧的版本?


1
从SDK管理器中下载该版本。不过这是一个非常老的支持版本了,有什么原因吗? - zgc7009
我已经下载了它,但是在创建新项目时仍然无法选择Android 2.2... - user27815
1
也许 Android Studio 告诉你不值得支持一个分布仅为 0.1% 的超过 6 年的版本 :P 支持这么久远的版本还有意义吗? - zgc7009
2
我有一台只支持Android 2.2的“Entourage Edge”,如果是我的话,那0.1%就很重要了 ;) - user27815
这就是原因,我只是想知道它是什么 :) - zgc7009
1个回答

0

开发Android 2.2不会得到任何具体的东西,也不会有远程支持。现在已经没有新的或者很少的旧设备使用Android 2.2。

但是,如果你想在任何类似于树莓派的设备上安装Android 2.2,那就完全不同了。

你需要从这个链接Android Studio Canary Channel Downloads for all versions下载一个早于2.0版本的Android Studio。


我下载了一个旧版本(1.5),这使我可以选择安卓2.2,但是当我创建新项目时,出现错误:Error:Execution failed for task ':app:processDebugManifest'。> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.android.support:appcompat-v7:24.2.1] /home/sam/AndroidStudioProjects/EdgeHello/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/24.2.1/AndroidManifest.xml建议:使用tools:overrideLibrary="android.support.v7.appcompat"来强制使用。 - user27815
哦!这个问题是由于Material Design库不再支持AppCompat支持库导致的,只需移除AppCompat库即可解决。 - Shadab K
我该怎么做? - user27815
将您的Gradle文件中的代码复制粘贴到您的问题中。 - Shadab K

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接