草庐IT

Qt 5.14.2 Windows10 Android 环境搭配 和 apk 文件生成

好记性不如烂笔头 2023-03-28 原文

一、JDK(Java Development Kit)安装

版本:

资源:下载官网的资源需要登录帐号,可以在网上自己去找资源。jdk8 下载地址

1、打开jdk安装软件,进入Java SE 安装界面。

2、点击下一步。

3、点击下一步,进入安装界面。安装完成后进入Java安装界面。

4、点击下一步,安装Java。

5、安装完成后点击关闭。

6、Java环境配置

右键计算机 --> 属性 --> 高级系统设置 --> 环境变量 --> 新建系统变量

变量名是:JAVA_HOME
变量值是:JDK的安装路径

点击确定再次新建
变量名: CLASSPATH
变量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面的“ .; ”要加上。还不知道为什么要这样。)

然后点击确定、确定、确定就可以了。

最后在命令行窗口输入 java -version 查看一下版本是否正确。

 

二、Android SDK Tools 安装

下载地址:下载地址

1、进入到官网,选择SDK Tools。

2、zip是压缩包,exe是安装程序,下载那个都可以。(2023-03-25 我现在看是24.4.1,当我再次观看的时候就不知道是什么版本了,但是步骤是一样的,下载最新版的就行)

3、打开 jdk-8u351-windows-x64.exe 安装程序,进入安装界面,点击Next。

4、进入到JDK环境检测界面,会自动检测之前装的JDK环境,点击Next。(没有装JDK8是无法安装的,压缩包下面SDK Manager 也打不开)

5、进入用户选择界面,选择“Install for anyone using this computer”。点击Next。

6、进入自定义开始菜单栏的文件夹名称的界面,默认就可以了。点击Install。

7、进入安装界面,安装完成后点击Next。

8、安装完成,勾选“Start SDK Manager”,点击Finish。

9、进入Android SDK Manager 环境安装选择界面,像下图一样勾选,一共5个包,然后点击Install 5 Packages。

(Android SDK Tools 和 Android SDK Platform-tools 是必须安装的)

(Android SDK Build-tools 29.0.3 是 对应Android 10(API 29) 安装的)(是不是装Android SDK Build-tools 28.0.3 就要装 Android 9(API 28) 呢,还没试过)

(Google USB Driver 我还不知道有什么作用。这个也需要安装)

(Qt Creator 5.14.2 Android编译时报错,没有28.0.3,所有我又回头用SDK Manager 把 Android SDK Build-tools 28.0.3 和 Android 9(API 28) SDK Platform 装上了)

10、勾选“Accept License”,然后点击Install,等安装结束就可以了。

 

三、NDK安装

下载地址:ndk-r20b 下载

将下载后的压缩包,解压到C盘目录下,等待添加就可以了。(注:NDK的目录不能有空格!!!)

 

四、Qt 5.14.2 安装

下载地址:Qt 5.14.2 下载地址

默认安装的Qt Creator 版本是:(Qt Creator 版本真的很重要)

1、运行 qt-opensource-windows-x86-5.14.2.exe ,点击Next。

2、输入帐号和密码,点击Next。(没有网的情况下打开则不需要登录直接安装)

3、点击下一步

4、选择Qt的安装目录。点击下一步。

5、组件勾选如图。点击下一步。

 

6、勾选接受许可。点击下一步。

7、默认就好,点击下一步。

8、点击安装,等待安装完成。

9、安装完成后,打开Qt Creator。进入到 工具——》选项——》设备——》Android ,添加刚刚Android SDK 和 Android NDK 的安装地址。

10、添加完成后,如下图,意味着环境已经搭建完成。点击OK保存。

 

五、APK文件生成

1、打开Qt Creator,文件——》新建项目——》Qt Widgets Application——》Choose

2、自定义目录名称和路径。点击下一步。

3、选择qmake。点击下一步。

4、类创建,默认就好。点击下一步。

5、语言不选择。点击下一步。

6、选择环境。点击下一步。

7、点击完成。

8、进入项目。点击 构建——》重新构建项目“Android”。

(我的编译会卡住。在编译输出中显示一直再下载gradle,我的无法下载不知道为什么。。。只有首次编译的时候会下载)

(可以复制这个网址 https://services.gradle.org/distributions/gradle-5.5.1-bin.zip 打开迅雷下载)

(将下载的 gradle-5.5.1-bin.zip 手动移动到 C:\Users\Bamboo\.gradle\wrapper\dists\gradle-5.5.1-bin\cfsov38hb3r1zj4ic9bbjcc7n 目录下,重新编译就可以了。)

(首次编译慢,请耐心等待

9、编译成功后,apk文件生成目录:android-build\build\outputs\apk\debug(release模式和debug模式都在这个下面生成)

 

备注:

  2023-03-25 星期六

    搭了一个星期的Qt安卓环境,终于搭建好了,写个文章记录一下,方便下次搭建的时候再看。(啊啊啊!!!终于搭建好了

  

有关Qt 5.14.2 Windows10 Android 环境搭配 和 apk 文件生成的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 在 Windows 机器上使用 Ruby 进行开发是否会适得其反? - 2

    这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby​​-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. Qt Designer的简单使用 - 2

    在前面两节的例子中,主界面窗口的尺寸和标签控件显示的矩形区域等,都是用C++代码编写的。窗口和控件的尺寸都是预估的,控件如果多起来,那就不好估计每个控件合适的位置和大小了。用C++代码编写图形界面的问题就是不直观,因此Qt项目开发了专门的可视化图形界面编辑器——QtDesigner(Qt设计师)。通过QtDesigner就可以很方便地创建图形界面文件*.ui,然后将ui文件应用到源代码里面,做到“所见即所得”,大大方便了图形界面的设计。本节就演示一下QtDesigner的简单使用,学习拖拽控件和设置控件属性,并将ui文件应用到Qt程序代码里。使用QtDesigner设计界面在开始菜单中找到「Q

  5. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  6. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  7. ruby-on-rails - 无法安装 mysql2 0.3.14 gem - 2

    我看到其他人也遇到过类似的问题,但没有一个解决方案对我有用。0.3.14gem与其他gem文件一起存在。我已经完全按照此处指示完成了所有操作:https://github.com/brianmario/mysql2.我仍然得到以下信息。我不知道为什么安装程序指示它找不到include目录,因为我已经检查过它存在。thread.h文件存在,但不在ruby​​目录中。相反,它在这里:C:\RailsInstaller\DevKit\lib\perl5\5.8\msys\CORE\我正在运行Windows7并尝试在Aptana3中构建我的Rails项目。我的Ruby是1.9.3。$gemin

  8. 由于 libgmp.10.dylib 的问题,Ruby 2.2.0 无法运行 - 2

    我刚刚安装了带有RVM的Ruby2.2.0,并尝试使用它得到了这个:$rvmuse2.2.0--defaultUsing/Users/brandon/.rvm/gems/ruby-2.2.0dyld:Librarynotloaded:/usr/local/lib/libgmp.10.dylibReferencedfrom:/Users/brandon/.rvm/rubies/ruby-2.2.0/bin/rubyReason:Incompatiblelibraryversion:rubyrequiresversion13.0.0orlater,butlibgmp.10.dylibpro

  9. ruby - 如何在 Ruby 中执行 Windows CLI 命令? - 2

    我在目录“C:\DocumentsandSettings\test.exe”中有一个文件,但是当我用单引号编写命令时`C:\DocumentsandSettings\test.exe(我无法在此框中显示),用于在Ruby中执行命令,我无法这样做,我收到的错误是找不到文件或目录。我尝试用“//”和“\”替换“\”,但似乎没有任何效果。我也使用过系统、IO.popen和exec命令,但所有的努力都是徒劳的。exec命令还使程序退出,这是我不想发生的。提前致谢。 最佳答案 反引号环境就像双引号,所以反斜杠用于转义。此外,Ruby会将空格解

  10. ruby - ri 有空文件 – Ubuntu 11.10, Ruby 1.9 - 2

    我正在运行Ubuntu11.10并像这样安装Ruby1.9:$sudoapt-getinstallruby1.9rubygems一切都运行良好,但ri似乎有空文档。ri告诉我文档是空的,我必须安装它们。我执行此操作是因为我读到它会有所帮助:$rdoc--all--ri现在,当我尝试打开任何文档时:$riArrayNothingknownaboutArray我搜索的其他所有内容都是一样的。 最佳答案 这个呢?apt-getinstallri1.8编辑或者试试这个:(非rvm)geminstallrdocrdoc-datardoc-da

随机推荐