目录:
01--准备工作
QT 5.14.2
Android NDK
Android SDK
JDK
备注:如果QT 版本不是5.14.2 ,需要查询使用正确的版本匹配的NDK,否则会无法使用。
下载链接见文末
QT 5.14.2

要点:确保QT 安装了Android组件
步骤二: NDK SDK JDK 三兄弟的安装

要点:
1--最好新建一个文件夹,专门解压,后期省去很多不必要的麻烦;
2--解压的路径不要有中文;
3--解压后压缩包(或者.EXE文件)不要删除,后期可能会用到;
步骤三:配置QT 环境:

在工具--选项--设备内进行配置;
常见问题:
01-- 如果 JDK SDK NDK 三个路径都是正确的话,会有一个绿色的对号的标志;
02--这个路径不要太长(原因未知),太长容易导致错误;
步骤四:更改系统环境变量
右击计算机--属性--高级设置--环境变量
path变量内加上三个(中间用;隔开)
D:\androidenvironment\androidndk;
D:\androidenvironment\jdk\bin;
D:\androidenvironment\android-sdk\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools

步骤五:SDK内的控件下载
备注:这个地方直接编译是过不去的,因为很多文件还没下载;

双击打开

工具内(tools)的这些选中前方的checkbox(小方框)

还有这些需要用到的API(根据自己手机情况设定)

选择完了这些之后,就可以点击右侧的下载了,然后耐心等着就行。

步骤六:模拟器的下载
因为通常安卓机和苹果机会出现链接不上的情况(比如华为的鸿蒙和iPhone的高版本)所以建议先用模拟器进行试验,再将构建好的APK文件拿到手机上安装。
PS:真机调试一步过的除外;
推荐:逍遥模拟器

常见问题:
模拟器的选择很重要,比如说最后出现编译不通过的问题,只要是SDK等路径没问题,基本就是模拟器的问题,一个不行再换一个。
步骤六:编译

常见问题:新建项目的时候要选择widget基类;

选择安卓服务;
步骤七:编译之前,链接adb和模拟器。
在cmd内,找到SDK内adb.exe的路径,链接模拟器的地址;如图:

以上:第一个箭头代表的是SDK的路径;
第二个箭头代表,链接adb的时候,默认的地址5555,有时候是不行的;
需要找到模拟器的端口;(在模拟器的安装目录里面,找到memu.memu这个文件)使用记事本或者其他软件打开,找到对应的位置;

这里有一个hostport = 21503;(再把他写上,就是cmd里面第三个箭头的位置)

再次debug我们就发现出现了我们的模拟器;

编译成功。
PS:真机不成功可以把apk文件放进手机里安装一下试试,一般不要签名的问题不大。
下载链接:
Java jdk 1.8 官网:Java Downloads | Oracle
installer_r24.4.1-windows.exe SDK下载 (二选一就行)
https://dl.google.com/android/installer_r24.4.1-windows.exe
NDK:
NDK 下载 | Android NDK | Android Developers
(这个好像是最新版)
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主
我试图在rails中了解rubygems是如何变得可以自动使用的,而不是在使用required的文件中gem? 最佳答案 这是通过bundler/setup完成的:http://bundler.io/v1.3/bundler_setup.html.它在您的config/boot.rb文件中是必需的。简而言之,它首先将环境变量设置为指向您的Gemfile:ENV['BUNDLE_GEMFILE']||=File.expand_path('../../Gemfile',__FILE__)然后它通过要求bundler/setup将所有ge
从一开始,我就是一个Windows高手。我从MS-DOS开始。我安装了Windows2.1以及此后的所有Windows。现在,我家里有10台不同的Windows机器在运行,从Windows7Ultimate到各种版本的WindowsServer。我还没有完成Windows8,也不想去那里。我在服务器和各种软件方面都有UNIX经验,但它并不是我的首选环境。但是,我想我正在转换。我试图假装使用Cygwin和MSYS在Windows下运行UNIX。我的目的是搭建一个开发环境。两者都让我失望了。我花了比开发更多的时间来解决一系列技术问题。这是NotAcceptable。到目前为止,我的Ruby
如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback
我给自己买了一个新的8gigUSBkey,我正在寻找一个合适的解决方案来拥有一个可移植RoR环境来学习。我在谷歌上搜索了一下,发现了一些可能性,但我很想听听一些现实生活中的经历和意见。谢谢! 最佳答案 我喜欢InstantRails,非常容易使用,无需安装程序,也不会修改您的系统环境。 关于ruby-on-rails-可移植RubyonRails环境,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
在我的双语Rails4应用程序中,我有一个像这样的LocalesController:classLocalesController用户可以通过此表单更改其语言环境:deflocale_switcherform_tagurl_for(:controller=>'locales',:action=>'change_locale'),:method=>'get',:id=>'locale_switcher'doselect_tag'set_locale',options_for_select(LANGUAGES,I18n.locale.to_s)end这有效。但是,目前用户无法通过URL更改
我在跑Fastlane(适用于iOS的持续构建工具)以执行用于解密文件的自定义shell脚本。这是命令。sh"./decrypt.shENV['ENCRYPTION_P12']"我想不出将环境变量传递给该脚本的方法。显然,如果我将密码硬编码到脚本中,它就可以正常工作。sh"./decrypt.shmypwd"有什么建议吗? 最佳答案 从直接Shell中扩展假设这里的sh是一个faSTLane命令,它以给定的参数作为脚本文本调用shell命令:#asafastlanedirectivesh'./decrypt.sh"$ENCRYPTI
1.问题描述使用Python的turtle(海龟绘图)模块提供的函数绘制直线。2.问题分析一幅复杂的图形通常都可以由点、直线、三角形、矩形、平行四边形、圆、椭圆和圆弧等基本图形组成。其中的三角形、矩形、平行四边形又可以由直线组成,而直线又是由两个点确定的。我们使用Python的turtle模块所提供的函数来绘制直线。在使用之前我们先介绍一下turtle模块的相关知识点。turtle模块提供面向对象和面向过程两种形式的海龟绘图基本组件。面向对象的接口类如下:1)TurtleScreen类:定义图形窗口作为绘图海龟的运动场。它的构造器需要一个tkinter.Canvas或ScrolledCanva