我有java.lang.NoClassDefFoundError:javax.smartcardio.TerminalFactory

时间:2014-10-10 03:26:18

标签: java android usb shared-libraries smartcard

import javax.smartcardio.Card;
import javax.smartcardio.CardChannel;
import javax.smartcardio.CardException;
import javax.smartcardio.CardTerminal;
import javax.smartcardio.CommandAPDU;
import javax.smartcardio.ResponseAPDU;
import javax.smartcardio.TerminalFactory; 
TerminalFactory terminalFactory = TerminalFactory.getDefault();

我想使用usb主机与android pad上的智能卡进行通信

但为什么我会得到 java.lang.NoClassDefFoundError:javax.smartcardio.TerminalFactory

我已经导入了......

并且我不知道如何将此lib打包到app

1 个答案:

答案 0 :(得分:0)

当你开发包含

所需的jar时
javax.smartcardio.TerminalFactory

在类路径中。

但是当您进行安装/部署/打包时,您是否确保所需的jar也与app一起打包。