这是我要上传到我的卡片的源代码:
import javacard.framework.APDU;
import javacard.framework.Applet;
import javacard.framework.ISOException;
public class ReadMemo extends Applet {
private ReadMemo() {
}
public static void install(byte bArray[], short bOffset, byte bLength)
throws ISOException {
new ReadMemo().register();
}
public void process(APDU arg0) throws ISOException {
// TODO Auto-generated method stub
}
}
如您所见,该程序什么都不做!但为什么当我想将其转换为 .cap 文件时,我收到此错误: 无效的AID 1.0
注意:
我的包ID:0x00:0x01:0x02:0x03:0x04:0x05:0x06:0x07
我的小程序ID:0x00:0x01:0x02:0x03:0x04:0x05:0x06:0x07:0x08
答案 0 :(得分:2)
将您的代码移出默认包(从不使用Java中的默认包)。由于package_name
参数为空,因此参数已移至左侧,现在它将版本号视为AID。因此奇怪的错误。