0

我已经将一个项目导入 Eclipse。API 的版本是 15 并且编译成功,但我需要第 7 版,因为在我的手机上无法更新操作系统。将 Android API 的版本更改为旧版本(第 7 版)后,我无法编译项目,出现以下错误:

import android.hardware.usb.UsbConstants;
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbDeviceConnection;
import android.hardware.usb.UsbEndpoint;
import android.hardware.usb.UsbInterface;
import android.hardware.usb.UsbManager;

它说 R 不能解析为变量:

setContentView(R.layout.main); 

在 main.xml

android:layout_width="match_parent"

它说:不允许字符串类型(在'layout_width',值为'match_parent')。

是否可以解决此错误,但仍使用旧 API 版本?

4

3 回答 3

1

您必须使用最新的 Android Api 编译您的项目。项目属性 -> Android -> Android 4.0

在清单中,您可以设置

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

如果您没有使用任何库或新功能,它应该可以工作。

于 2012-05-21T12:38:01.537 回答
1

如果您需要 USB 功能:不。它从API 级别 12开始存在。

于 2012-05-21T12:48:24.837 回答
0

从平台文件夹中添加 API 15 的 Jar 并包含在 Android MAnifesh 作为 Android minsdk 作为 9 和 target sdk 作为 15 然后我希望你的应用程序能够运行

于 2012-05-21T12:37:53.197 回答