準(zhǔn)備操作
系統(tǒng): win10 orlinux(基本上都一樣 )
軟件: androidStudio, Qt6, java jdk11(用了17版本有警告 提示1.8以上,文中安裝還是寫的jdk1.8,后面編譯實(shí)際使用了jdk11)
1.?Qt安裝? 如下圖:
登陸自己賬戶?
?我已經(jīng)安裝過了?所以這里選擇添加
?右側(cè)?過濾?只要lts跟?release版本
?Qt這里我默認(rèn)選擇了最新的? 選中安卓?下一步?等待完成即可,其他的配置?按自己的需求選中即可.
2.?接下來(lái)是?jdk?選擇1.8版本(這里按照jdk1.8配置,更換成jdk11以上版本即可)
? ? ? ? 安裝路徑隨意安裝省略, 配置環(huán)境如下:
?找到?高級(jí)系統(tǒng)設(shè)置
?選擇右下角的?環(huán)境變量
?首先是?新建(系統(tǒng))變量? ?變量名: JAVA_HOME? 變量值?就是?jdk環(huán)境路徑
?
然后繼續(xù)添加:?
變量名? CLASSPATH
變量值? ?.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意變量值前面有個(gè)點(diǎn)? ?后面結(jié)尾是?分號(hào)?
?
?然后是?添加到?path里面:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
? ? ? ? ?測(cè)試一下java環(huán)境(由于我用的java17?顯示版本號(hào)不一樣)? 快捷鍵?win+R? 輸入?cmd?調(diào)出來(lái)命令行:?
????????
3.?我們來(lái)安裝?androidStudio(主要是用來(lái)搞定sdk的,以及?ndk)
安裝過程略只說明一下下載sdk,ndk
?androidStudio?選中?sdkManage?進(jìn)行配置
?自己需要哪個(gè)安卓版本就選哪個(gè)
?這里是?ndk配置?
然后?就是?右下角的?應(yīng)用一下?然后等待10到30分鐘不等?等待完成后關(guān)閉軟件.
4.?Qt配置
?進(jìn)入配置界面如下:
配置好以后先應(yīng)用然后?重新打開QtCreator
再次進(jìn)入?這次選擇進(jìn)入kit界面:
?可以看到?kit中?都是正常的.
然后切人一下version?編譯器?debug如下:
?
然后是新建工程?看下有沒有安卓選項(xiàng)
?
然后,測(cè)試一下項(xiàng)目(空的?直接編譯):
?中間會(huì)下載工具?稍等一會(huì):
?
根據(jù)警告跟換jdk11后編譯通過
更換jdk操作?參考前面jdk安裝過程.?
5.?現(xiàn)在配置一下安卓項(xiàng)目
????????
進(jìn)入配置
創(chuàng)建簽名密匙:
?
保存后:
接著配置apk的?sdk等信息:
?apk模版?后續(xù)配置
然后出來(lái)對(duì)話框?確認(rèn)后:
?
配置以后重新編譯:
?
?添加一個(gè)測(cè)試彈窗:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QMessageBox>
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_pushButton_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
void MainWindow::on_pushButton_clicked() {
QMessageBox::information(this, "smaller",
"this is my first android proaram!");
}
程序也簽名了?如果前面配置了圖標(biāo)?程序就帶有圖標(biāo)了.
測(cè)試一下app?kit懸著?armV7:
編譯后的路徑?File: D:/work/build-testAndroid-Android_Qt_6_2_3_Clang_armeabi_v7a-Release/android-build//build/outputs/apk/release/android-build-release-signed.apk
復(fù)制手機(jī)安裝可以看下?
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-438795.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-438795.html
到了這里,關(guān)于Qt6 for android環(huán)境搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!