Samsung Nexus SのNFC機能を使用してNfcBタイプのカードからデータを読み取ろうとしています。 カードを認識できました。私は、get使用NfcBのオブジェクトを取得しようとすると、しかし:android nfcのNFCタイプB(ISO 14443-3B)からのデータの読み取り。 NoClassDefFoundErrorを取得する
ERROR/AndroidRuntime(808):java.lang.NoClassDefFoundErrorが:android.nfc.tech.NfcB
Tag tg=(Tag)nfcTag;
NfcB myTag = NfcB.get(tg);
を私はこのエラーを取得します
私はこの方法を使用する場合にも、私はエラーを取得する:
Parcelable nfcTag = intent.getParcelableExtra("android.nfc.extra.TAG");
Tag tag= (Tag)nfcTag;
tag.getTechList()
ERROR/AndroidRuntime(2498):java.lang.NoSuchMethodErrorの:android.nfc.Tag.getTechList
プロジェクトは正しくビルドされますが、実行時にこれらのエラーが発生します。 エラーを解決できる場合は、データを読み取ることができます。私はAPDUのコマンドに精通していますが、NfcBオブジェクトまたはIsoDepオブジェクトを作成できません。他のすべてはこのapiからうまく動作します。
コードに何か問題があるかどうか誰にでも教えてください。他の方法やAPIを使用する必要があります。事前に
感謝のjavadocから
努力をいただきありがとうございます。しかし、他のすべては正常に動作している、jarファイルが含まれて、アクセス許可が定義されています。 android.nfcパッケージから使用されるクラスの残りの部分は正常に動作しています。 – Sumit