wjhx 2025-01-02 14:32 采纳率: 50%
浏览 42

QT升级后编译android项目一直异常

原来的QT5.12.12升级成了6.8.1,在编译android项目时,一直提示

make: *** No rule to make target 'install'.  Stop.
14:27:44: 进程"D:\android-sdk-ndk\android-sdk\ndk\28.0.12674087\prebuilt\windows-x86_64\bin\make.exe"退出,退出代码 214:27:44: Error while building/deploying project BME_2024 (kit: 安卓 Qt 6.8.1 Clang armeabi-v7a)

使用的是qmake,之前一直是正常运行的,这个INSTALLS也是配置的,为什么会有这个提示

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2025-01-02 14:35
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题可能出现在升级到QT 6.8.1后,对于Android项目的构建配置发生了变化,导致make命令找不到目标“install”。这可能是由于新版本的QT对于Android项目的构建规则有所改变,导致之前配置的INSTALLS选项在新版本中不再有效。 解决办法:
    1. 确认在升级QT版本后,Android项目的.pro文件中是否仍然配置了INSTALLS选项。可以尝试重新检查这些配置选项,或者查看QT 6的官方文档,了解新版本下Android项目的构建规则。
    2. 如果确认之前的INSTALLS配置在新版本下已经失效,可以尝试按照新版本的规则重新配置INSTALLS选项,确保make命令能够找到目标“install”。
    3. 如果以上方法仍不能解决问题,可以尝试重新生成项目文件、清理构建缓存并重新构建项目,以确保项目在新版本下能够正确编译。 案例:重新配置INSTALLS选项
    # 在.pro文件中添加INSTALLS配置
    target.path = /path/to/installation/directory
    INSTALLS += target
    

    通过以上方法重新配置INSTALLS选项,确保新版本的QT能够正确识别并执行安装目标。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月2日