1

私は NFC の操作方法を学習し、Android パッケージのダウンロードに含まれるサンプル プロジェクトを単純に実行しています。アプリケーションを実行しようとすると、

09-12 04:51:41.548: W/dalvikvm(336): 例外 Ljava/lang/NoClassDefFoundError; Lcom/example/android/nfc/record/UriRecord の初期化中にスローされます。

誰でも同じ問題に遭遇しました。これは、NDefMessageParser クラスのこのメソッドに関連しているようです。

public static List<ParsedNdefRecord> getRecords(NdefRecord[] records) 
{
    List<ParsedNdefRecord> elements = new ArrayList<ParsedNdefRecord>();
    for (NdefRecord record : records) {
        if (UriRecord.isUri(record)) {
            elements.add(UriRecord.parse(record));
        } else
        if (TextRecord.isText(record)) {
            elements.add(TextRecord.parse(record));
        } else if (SmartPoster.isPoster(record)) {
            elements.add(SmartPoster.parse(record));
        }
    }
    return elements;
}

以下の図は、データがパラメーターとしてメソッド呼び出しに渡されたことを示しています。

4

0 に答える 0