0

プロジェクトを Eclipse にインポートしました。API のバージョンは 15 で、正常にコンパイルされましたが、私の電話では OS を更新できないため、7 番目が必要でした。Android API のバージョンを古いもの (7th) に変更した後、プロジェクトをコンパイルできません。次のエラーが発生します。

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"

それは言う:文字列型は許可されていません(値が「match_parent」の「layout_width」で)。

古い API バージョンを使用したまま、このエラーを解決することはできますか?

4

3 に答える 3

1

プロジェクトを最新の Android API でコンパイルする必要があります。プロジェクトのプロパティ -> Android -> Android 4.0

マニフェストでは、

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

ライブラリや新機能を使用していない場合は、動作するはずです。

于 2012-05-21T12:38:01.537 に答える
1

If you need the USB functionality: No. It exists since API level 12.

于 2012-05-21T12:48:24.837 に答える
0

プラットフォーム フォルダーから API 15 の Jar を追加し、Android MAnifesh に Android minsdk を 9、ターゲット sdk を 15 として含めます。アプリが実行されることを願っています。

于 2012-05-21T12:37:53.197 に答える