我正在使用qt 5.2,我一直在试图找出如何在安装时将额外的文件与我的应用程序一起使用.我希望能够使用adb shell然后cd到data / data / org.qtproject.example.myProjectPath /.我希望能够在某个地方找
deployment.files += program deployment.path = /assets INSTALLS += deployment
并且
documentation.path = /usr/local/program/doc documentation.files = docs/* INSTALLS += documentation
这些我都不能开始工作.我也获得了this link但它似乎不是特定于Android的.
您可以使用Qt资源系统.默认情况下,所有Qt应用程序都可以使用“:/”前缀或URL方案前缀“qrc:”访问qrc文件的内容.另一种方法是将资源部署到包的资产目录中.如果您想要与Android API实现更好的互操作性,这是最佳选择.您可以使用“assets:”前缀访问目录中的所有资源.与qrc不同,此方法不是跨平台解决方案.
在构建项目时,在Build-Directory / android-build /中创建一个名为“assets”的文件夹.在资产目录中复制文件后,您可以将这些文件添加到您的专业版:
deployment.files += MyFile1 deployment.files += MyFile2 ... deployment.path = /assets INSTALLS += deployment