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