导入到Eclipse的android项目:无法编译

时间:2012-05-21 12:33:58

标签: android eclipse compiler-errors

我已将项目导入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版本?

3 个答案:

答案 0 :(得分:1)

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

在清单中,您可以设置

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

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

答案 1 :(得分:1)

如果您需要USB功能:否。它自API level 12以来就存在。

答案 2 :(得分:0)

从平台文件夹中添加API 15的Jar,并在Android MAnifest中包含为Android min sdk为9,并将sdk作为15,然后我希望您的应用程序将运行