在Android中为您的应用添加额外文件

时间:2014-05-12 17:54:14

标签: android c++ qt qt-creator

我正在使用Qt 5.2,QtCreator。

我已经编写了一个应用程序,而且我还有一个可以在Android上运行的可执行文件,但是我希望它能够在安装我的应用程序时调用可执行文件,因此我希望它可以包含在其中例如,当我查看文件/data/data/com.example.myapp/files时,可执行文件将在那里。

有人知道怎么做吗?

1 个答案:

答案 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);
}

现在您可以访问该文件,并且可以运行它。