我正在尝试在 Nexus S 上开发一个使用 NFC 的小型应用程序。每次当我尝试在手机上启动我的应用程序(通过 Eclipse)时,它都会给我一个错误:
java.lang.NoClassDefFoundError: android.nfc.tech.IsoDep
我尝试了 SDK 附带的“API Demos”,但即使是这个应用程序在启动 NFC 部分时也会给我错误......所有其他功能都工作正常。有人对我有一些提示吗?我使用的是安卓 2.4。
我认为您需要在 android 清单文件中设置权限。我现在无法访问我的开发工具来尝试这个,但类似:
<uses-sdk android:minSdkVersion="9" />
<uses-feature android:name="android.hardware.nfc" />
见http://developer.android.com/resources/samples/NFCDemo/index.html