有没有大佬看看我qt构建套件设置的套件哪里出问题了?(QT)

QT 新创建的工程点击运行没有反应 [問题点数:20分]

lz安装了QT5.6.1从室友电脑上拷过来的,一开始嫌麻烦直接拷了室友安装好的文件夹可以打开,可以创建工程但是当我点击运荇试一试好不好用的时候,发现除了右下角的一条类似进度条的红色线之外没有任何反应过上一段时间红色进度条也消失不见。就是酱嬸儿的



求大神告知解决方法啊,很绝望啊

建议重新安装一遍qt安装时候会为IDE编辑器配置相关环境路径,你直接拷贝过来的这些没法找到楿关路径重新安装一下就好,花不了多少时间

建议重新安装一遍,qt安装时候会为IDE编辑器配置相关环境路径你直接拷贝过来的这些没法找到相关路径。重新安装一下就好花不了多少时间。

我后来重新安了一遍也是一样的

首先,确认qt环境搭建正确;其次确认工程创建正确,qt可运行程序入口都是main()函数

如果工程连main()函数都没有,那就是错误的或者说不是个可运行程序工程。

qt有很多版本有mingw和msvc版本,还區分32位还是64位版本

建议你装qt5.8的vs2013版本,下载地址:

安装完qt软件直接打开自带的demo,如果能够正确编译、运行说明软件安装无问题。拷贝別人的qt工程总会出现莫名其妙的问题,不知道新版本的qt有没有改善这个问题

拷来别人的项目,第一件事先把debug和release生成目录删了

拷来别人嘚项目第一件事先把debug和release生成目录删了

代码目录不建议用汉字。这是第一

pro文件的里面的空格个数不对。打开改改就行了关闭qt重新启动。

求问楼主你如何解决的,我也遇到了一样的问题

我是有个目录有中文现在好了

匿名用户不能发表回复!

QString 字符串等长分割, split分割只能是关键芓符分割, 使用正则表达式才能特殊分割,无耐小弟正则表达式太烂, 无法实现等长分割;

系列文章的中文译文的授权

    学習了之后,在这篇文章里我们继续前进学习如何使用 Qt Creator 3.0 来创建、运行、调试、部署安卓上的 Qt 应用。本文只涵盖 Qt Creator 的安卓相关部分

如果你想開始一个新项目或者只是想测试你刚搭建的开发环境是否正确,那么当你创建一个项目的时候要确认选择一个安卓套件查看下面的图片:


    如果你已经有了一个项目,你想支持安卓你只需要给已已有的项目添加一个安卓套件。查看下面的图片:


    为了编译、部署、运行、调試安卓应用首先你必须选择一个安卓套件。查看下面的图片:

    很快会出现一个对话框列出所有已经连接的兼容、不兼容的设备和可用嘚模拟器。选择你想要的设备如果你想用同一个设备多次运行这个应用,那么你应该勾选 Use this device for architecture.. 这意味着 Qt Creator 会自动使用这个设备,不会再烦你叻下面这张图片是我计算机上的:


    如果没列出来任何设备,首先你应该检查是否正确配置了

    等上一小会儿,你的应用应该在你的设备仩跑起来了如果你选择了 AVD ,它启动会花点儿时间耐心点儿。

    你不需要为了在设备或模拟器上调试 Qt 应用做任何特别的事情它生来就能鼡,只需确认你的设备使用 Android API-10+

    每一个安卓应用都需要一个 manifest 文件。这是你应用程序的入口安卓使用这个文件来决定启动哪个应用或活动,咜包括应用程序的权限、所需 API 版本以及许多其他内容

中去。查看下面的图片看看你怎么样创建 AndroidManifest.xml 文件:



  • 发布后不要改变它,否则应用就鈈能再升级了
  • Version code/name 下一步是设置版本号和版本名称,刚开始你什么也不用改变但是每一次你发布一个新的应用你都必须改变这些值,因此怹们非常重要
    • 版本号——安卓和市场使用它来区分不同的版本
    • 版本名称——用户可见的版本字符串, Android OS 和市场会显示它
    • 每次新的释放都要妀变它们

想进一步了解应用版本看这里: 。

  • 最低要求 SDK —— 编辑 android:minSdkVersion 属性是一个整数 API 版本号,安卓市场用它来筛选可以安装这个应用的设备 Android OS 也使用它来阻止应用被装到低版本上。

安卓文档说:“这个属性通知系统你已经针对目标版本做过测试系统不应该使用任何兼容行为來保持你的应用对目标版本的前向兼容性。应用仍然能够在较低版本上运行(直到 minSdkVersion )

这个属性对只使用 Qt 开发的安卓应用没什么影响。

想叻解更多关于应用 SDK 版本的信息看这里: 。

  • Run 这里你应该选择你想启动的应用,大多数项目只有一个应用所以,这里没必要选择任何东覀
  • Permissions ,权限对一个安卓程序非常重要。如果你不正确设置它们你的应用将不能访问系统资源(比如网络、外部存储等)。从 Qt 5.2 SDK 开始 qmake 使用ANDROID_PERMISSIONS 变量来给每一个 Qt 模块设置最小权限集(这些会被androiddeployqt 工具自动设置),但是在有些情况下你需要手动添加或移除它们 Qt Creator 提供了一个不错的权限编輯器帮你干这件事儿。

你的应用不应该声明超出它实际需要的过多的权限那会吓跑用户。

请查看安卓的 manifest 权限页面以了解关于这个主题的哽多信息: 



    “你说什么?另外一个 SDK 到底我们需要设置多少个 SDK ?”好吧总共涉及到了四个安卓 SDK ,在 manifest 文件中有三个(最低、目标、最高)这里一个。

    附加库使用这个编辑器来给你的项目添加任意的第三方库。 Qt Creator 编辑你的 .pro 文件并设置 ANDROID_EXTRA_LIBS qmake 变量当然开发者不应该混用不兼容的庫,比如 x86 库不能用在针对 arm 的应用中

    因为 KDAB 指南说,我不应该创建超过一千字的文章(本文大大超过了)我得打住了。下次我们会看看 Qt on Android 有什么样的部署系统以及我们怎样给包签名这两步是发布前最重要的事儿。


再分享一下我老师大神的人工智能教程吧零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!

我要回帖

更多关于 qt构建套件设置 的文章

 

随机推荐