android - 在 Android Studio 布局设计预览中选择目标 API

标签 android api android-studio

我的应用程序以 API 17 为目标,但最低 Sdk 版本是 8。在布局设计预览页面中,我可以看到我的布局在 API 17 版本上的显示方式,但是如果我单击 API 选择器下拉菜单,我可以' 选择任何其他 API 级别。 显然,我可以在 2.3 Android 版本中运行我的应用程序,并且在真实设备上我可以看到结果,但是有没有一种方法可以在设计预览页面中进行测试?

我的 list fragment :

    <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

a little screen from the Android Studio

最佳答案

更新

其实我发现问题是什么: 当您安装 Android Studio 时,默认情况下它使用自己的 Android SDK(位于 Android Studio.app/sdk 文件夹中),而不是您下载的(例如与 Eclipse 一起使用)。

所以我认为我正在使用的 SDK 与我实际使用的 SDK 之间存在偏差。 要解决这个问题,您有 2 个选择:

- 从 Android Studio 选择文件 -> 项目结构。在“平台设置”下,您可以添加(更新的)下载的 SDK 文件夹并将其用于您的项目。

-打开 Android Studio SDK 管理器并安装旧版 Android SDK

关于android - 在 Android Studio 布局设计预览中选择目标 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613444/

相关文章:

java - 我的 ListView 未显示(Android Studio)

java - Android - 何时使用共享首选项以及何时使用 SQLite

android - Instant Run 执行了完整的构建和安装,因为设备上的安装与磁盘上的本地构建不匹配

java - 停止 pocketsphinx 识别器进行语音反馈

Android:安排应用程序以重复警报开始不起作用

java - Application 子类中的 onCreate 方法不会在每次应用程序打开时调用

django - 在 Django Rest Framework 中注销

android - 可以从后台服务而不是 Activity 打开 GPS 吗?

javascript - 输出中无法识别的字符

api - 这里地方 API : not all items have PVID