我正在使用Qt 5.2,QtCreator。
我已经编写了一个应用程序,而且我还有一个可以在Android上运行的可执行文件,但是我希望它能够在安装我的应用程序时调用可执行文件,因此我希望它可以包含在其中例如,当我查看文件/data/data/com.example.myapp/files
时,可执行文件将在那里。
有人知道怎么做吗?
答案 0 :(得分:0)
在您的开发文件夹中,您会找到\ android \ assets - 只需将可执行文件放入该文件夹并将其添加到您的.pro:
deployment.files += program
deployment.path = /assets
INSTALLS += deployment
但是资产中的文件是只读的。所以你应该先把它复制到其他地方:
QFile dfile("assets:/program");
if (dfile.exists())
{
dfile.copy("./program");
QFile::setPermissions("./program",QFile::WriteOwner | QFile::ReadOwner);
}
现在您可以访问该文件,并且可以运行它。