我使用qt-opensource-windows-x86-android-5.4.0为Android安装交叉编译库。
但我无法编译......我不知道为什么......
以下是错误消息。
09:25:16: Internal Error: Could not find .pro file.
Error while building/deploying project cmirisLib (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.4.0))
When executing step "Build Android APK"
这不是申请。我想得到一个' lib [libraryname] .so'对于android。
你能帮帮我吗?
此致
UK
答案 0 :(得分:2)
在我的情况下,这个问题是由于我从桌面环境将程序移植到Android而引起的。在Android中,您的启动器不是可执行文件,而是lib。但是,您必须确保获得入口点,并且QMake似乎以某种方式要求构建树中至少有一些项目具有
TARGET = app
以便在Android中正确构建/部署。所以,我不得不在.pro文件
中添加这样的东西TEMPLATE = lib # for the Desktop (Lin/Win/Mac) this is a "lib"
android {
TEMPLATE = app # for Android this is an "app"
}
我补充说,我想值得提醒一下,你可能需要提供一个main()函数(你可以在代码之外留下它)。
希望有所帮助
答案 1 :(得分:0)
根据这个: https://bugreports.qt.io/browse/QTCREATORBUG-13566 禁用"制作安装"和#34;构建Android APK"套件设置中的步骤。