3

在我的应用程序中使用这个:

private LayoutParams params;

因为它需要 api 级别 11,所以我得到了错误。所以在我的清单文件中,我将这一行从 8 更改为 11:

<uses-sdk android:minSdkVersion="11" />

现在我没有在日食中出错。但是,一旦我尝试运行该应用程序,我就会看到这个 Android 设备选择器窗口,并且在我的设备上看到目标是 2.2,附近有红色 X。如果我单击确定并尝试运行它,我会在 Eclipse 的控制台窗口中收到错误:

[2013-01-22 09:43:33 - AndroidVideoCapture] ERROR: Application requires API version 11. Device API version is 8 (Android 2.2).
[2013-01-22 09:43:33 - AndroidVideoCapture] Launch canceled!

如何将我的设备更新为 api 11?我的设备上有一个正在等待的软件更新,但是每次我单击安装时,它都会尝试重新启动,但实际上它正在关闭设备,我所能做的就是取出电池并再次打开我的设备,然后再次打开它将提示此软件更新。

我还可以做些什么 ?(如果有的话,在谷歌中没有找到下载 api 11 的地方)。

4

6 回答 6

1

好吧,看看这个将eclipse更新到3.6

http://developer.android.com/tools/sdk/eclipse-adt.html

或将清单文件代码更改为。

    android:minSdkVersion="8"
    android:targetSdkVersion="16" 
于 2013-01-22T07:56:37.180 回答
0

很简单,亲爱的。您的应用程序支持 api 11(Honey Comb),您的手机版本是 8(Froyo)。所以你必须将你的手机升级到 api 11(Honey Comb)。

或者

将您的应用程序版本设为 api 8(Froyo)。但是其中不提供 api 11 支持的一些新类。

我给你一个测试的东西,试试这个,但不确定它是否有效(这是一个技巧)。

转到“项目属性”文件并将目标 api 8 替换为 api 11。

干杯。

于 2013-01-22T09:22:45.610 回答
0

由于还提到了支持库,我想添加文档以了解如何向后兼容

http://developer.android.com/training/basics/supporting-devices/platforms.html

基本上,您只需要在您想要使用 API 的级别上拥有目标 SDK 版本,并在您想要支持的任何地方拥有最低 SDK 版本,但是您需要为旧平台提供替代实现或使用支持库,如果它提供了你想要的 API(大多数时候它提供)

于 2013-01-22T07:55:18.563 回答
0

使用非官方版本,我建议前往 XDA 开发人员。

这是您手机的链接:http: //forum.xda-developers.com/forumdisplay.php?f=628

XDA 开发人员有很多关于如何将您的设备刷新到更新的 android 版本的信息。

于 2013-01-22T07:50:44.490 回答
0

API 级别 11 是 Honeycomb (3.0) 或更高版本。与平板电脑一样,您需要一部支持 ICS (Android 4.0) 的手机才能在实时设备上测试您的代码。由于 ICS 不适用于 Desire 官方,您最好的选择是购买新手机或尝试安装 cyanogenmod 9,这是基于 ICS 的售后固件。

或者,谷歌有一个名为support library的库,它允许Fragments在旧手机上使用一些 post-11 API 函数(如 )。为此,您需要降低最低版本,并安装支持库。检查它的文档是否对你有好处。

或者,如果您不想在实时设备上对其进行测试,那么只需使用模拟器,因为它可以模拟所有类型的手机,最高可达 Android 4.2(截至撰写本文时)

于 2013-01-22T07:50:51.640 回答
0
  1. 使用模拟器运行运行 11+ 的虚拟 Android 设备 - 这是首选解决方案,您可以针对 AVD 做任何您想做的事情,并且不需要多点触控或蓝牙之类的东西

  2. 改回最低版本 8 并找到另一种方法来完成您想要的。这不是一个很好的解决方案,但有时您只需要使用较旧的代码库。

  3. 根植您的欲望并安装所需级别的自定义 ROM。我已经在我的 Desire 上做到了这一点,这并不难,但会冒着毁坏设备的风险。并不是Root和修改手机的最佳理由。

于 2013-01-22T07:52:56.240 回答