我能';我不能运行我的应用程序,因为我的htc desire设备是api级别8(Android 2.2)我能做什么?
在我的应用程序中,我使用以下命令:我能';我不能运行我的应用程序,因为我的htc desire设备是api级别8(Android 2.2)我能做什么?,android,eclipse,Android,Eclipse,在我的应用程序中,我使用以下命令: private LayoutParams params; 我得到了错误,因为它需要api级别11。 所以在我的清单文件中,我将这一行从8改为11: <uses-sdk android:minSdkVersion="11" /> 如何将设备更新到api 11?我的设备上有一个等待的软件更新,但每次单击“安装”时,它都试图重新启动,但实际上它正在关闭设备,并且什么也不做。我所能做的就是取出电池并再次打开我的设备,但它会再次提示进行此软件更新 我还能
private LayoutParams params;
我得到了错误,因为它需要api级别11。
所以在我的清单文件中,我将这一行从8改为11:
<uses-sdk android:minSdkVersion="11" />
如何将设备更新到api 11?我的设备上有一个等待的软件更新,但每次单击“安装”时,它都试图重新启动,但实际上它正在关闭设备,并且什么也不做。我所能做的就是取出电池并再次打开我的设备,但它会再次提示进行此软件更新
我还能做什么?(如果有api 11,在google中找不到下载的地方)。使用非官方版本,我建议您直接去找XDA开发人员 以下是您手机的链接: XDA开发人员有很多关于如何将设备闪存到较新的android版本的信息。API 11级是Honeycomb(3.0)或更高版本。正如平板电脑一样,你需要一部支持ICS(安卓4.0)的手机,以便在实时设备上测试你的代码。由于ICS不适用于官方要求,您最好购买一部新手机或尝试安装cyanogenmod 9,这是一款基于ICS的售后固件 另外,还有一个名为google的库,它允许一些post-11 API函数(如
片段
)在老式手机上使用。为此,您需要降低最低版本,并安装支持库。检查文件是否对你有好处
或者,如果你不想在实时设备上测试它,那么只需使用emulator,因为它可以模拟所有类型的手机,直到Android 4.2(在撰写本文时)
由于还提到了支持库,我想在如何向后兼容中添加文档
基本上,您只需要将目标SDK版本设置为您希望使用的API级别,并将最低SDK版本设置为您希望支持的任何级别,但是您需要为较旧的平台提供替代实现,或者如果支持库提供了您想要的API(大多数情况下是这样的),则需要使用支持库,浏览一下,将eclipse更新为3.6 或者将清单文件代码更改为
android:minSdkVersion="8"
android:targetSdkVersion="16"
这很简单,亲爱的。您的应用程序支持api 11(蜂巢),手机版本为8(Froyo)。所以你必须升级你的手机到api 11(蜂巢) 或 将应用程序版本设置为api 8(Froyo)。但api 11支持的一些新类在其中不可用 我给你一个测试的东西只是试试这个,但不确定它是否会工作(这是一个技巧) 转到“项目属性”文件并将目标api 8替换为api 11
干杯。api 11是针对蜂巢的,为什么要这样做?您使用的布局参数是什么?如果你想在手机上使用它,你必须找到一个替代方案。
android:minSdkVersion="8"
android:targetSdkVersion="16"