问:

Android SDK 中未找到文件夹 'android-28'。

答:
Android SDK 中缺失android-28文件夹的原因有以下几个:
1. Android SDK 版本过低,未包含Android 9.0(Pie)的SDK。可以打开Android SDK Manager,检查是否有“SDK Platform 28”这个选项,如果没有,需要更新您的Android SDK和SDK Manager。
2. Android SDK 中虽然包含Android 9.0(Pie)的SDK,但未下载这个平台的SDK。可以打开Android SDK Manager,找到“SDK Platform 28”选项,选择“Install”或“Update”进行下载安装。
3. Android SDK 的目录结构发生变化。Android SDK 从版本26(Oreo)开始,目录结构有所调整,“android-28”变更为“android-9”。您可以在Android SDK的“platforms”目录下找到“android-9”文件夹。
4. 对应平台的系统映像文件未下载。除了SDK Platform外,还需要下载对应的“ARM EABI v7a System Image”或“Intel x86 Atom System Image”。可以在SDK Manager中同时选择平台和对应架构的系统映像进行下载。
5. Android Studio 未自动更改项目的构建属性。下载完SDKPlatform后,需要更改app module的“build.gradle”文件,将“compileSdkVersion”和“targetSdkVersion”的值更改为28,同步一下项目,Android Studio会自动下载对应的platform和映像文件。
所以,解决“Android SDK 中未找到文件夹'android-28'”的步骤是:
1. 更新Android SDK和SDK Manager
2. 在SDK Manager中下载/更新“SDK Platform 28”和对应的系统映像
3. 更新app module的build.gradle,将compileSdkVersion和targetSdkVersion的值更改为28,同步项目
希望上述解答能帮助您解决android-28文件夹缺失的问题。如果您有任何其他问题,也欢迎提出。