我正在使用Izpack 5.我在install.xml中添加了myapplication.jar,如下所示:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(7, 8);
const byte rxAddr[6] = "00001";
void setup()
{
while (!Serial)
;
Serial.begin(57600);
radio.begin();
radio.openReadingPipe(0, rxAddr);
radio.startListening();
}
void loop()
{
Serial.println("receiver - loop");
if (radio.available()) {
char text[32] = {0};
radio.read(&text, sizeof(text));
Serial.println(text);
Serial.println("receiver - available");
} else {
Serial.println("receiver - no available");
}
}
编译xml后,它会在日志中显示文件已被提取并添加到目标位置。但它并没有出现在那个位置。因此,未安装实际应用程序。 我错过了任何配置吗?
答案 0 :(得分:0)
你的targetdir
很可能是罪魁祸首。确保:
您引用的路径确实存在(例如在Linux系统上没有/Users
文件夹),
或者你有正确的权限写入它(并非/
下的所有更高级别的文件夹都具有普通用户的rwx权限),
最后您的安装程序以必要的权限运行。
不要忘记 IzPack 并不总是告诉您是否出现问题:众所周知,在某些情况下,其日志可能会产生误导。