【问题标题】:how to provide Jelly bean support to android kitkat app如何为 android kitkat 应用程序提供果冻豆支持
【发布时间】:2015-12-10 21:33:06
【问题描述】:

我制作了一个安卓应用,minSdkVersion = 19targetSdkVersion =19。 我已将其定位为具有 kitkat 的设备。现在我想为其添加果冻豆支持。现在,当我尝试在任何果冻豆设备上安装我的应用程序时,它会说:

"No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD."

我不知道如何继续。

【问题讨论】:

  • 那么你需要为旧版本的 SDK 制作应用程序。 JellyBean 来自 SdkVersion 16,因此您肯定需要至少重新编译应用程序以使 minSdkVersion=16。

标签: android android-4.2-jelly-bean


【解决方案1】:

如果你使用的是安卓工作室

转到你的应用程序 gradle 并更改

defaultConfig { applicationId "com.example" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" }

如果您在清单文件中使用 eclipse,请更改此文件

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="23" android:maxSdkVersion="23" />

【讨论】:

  • 这里真的需要maxSdkVersion吗?我怀疑在任何情况下将您的应用程序限制为最高 SDK 版本是个好主意。
  • 不,我按原样添加它,以便他可以与代码相关
  • 我已指定 minSdkVersion = 16 和 targetSdkVersion = 19。我还为 API 级别 16 至 19 安装了 Sdk Platfrom。即 16、17、19。但是当我尝试在果冻豆设备上安装我的应用程序时,它仍然显示:-“没有找到有效的兼容 AVD 或设备。连接设备或启动 AVD 后重新启动此配置。”
  • 我想我找到了原因。发生这种情况是因为我需要更改 android 项目属性并需要将目标 Api 级别指定为 16。在 eclipse 中我做了,项目 > 属性 > Android > 选择 API 级别为 16 并应用。虽然它在我现在构建时给出了很多错误。但这些是有效的错误,因为我当前使用的一些 xml 属性在 API 级别 16 中不存在。
猜你喜欢
  • 2017-05-20
  • 1970-01-01
  • 1970-01-01
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
  • 2012-09-23
  • 2020-07-13
  • 2014-11-14
相关资源
最近更新 更多