我已将项目导入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版本?
答案 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,然后我希望您的应用程序将运行