我正在学习使用 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;
}