位置: IT常识 - 正文

Android平台Qt开发入门教程 狼人:(qt5开发android)

编辑:rootadmin
很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程

推荐整理分享Android平台Qt开发入门教程 狼人:(qt5开发android),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓qt开发,android qt开发,qt开发安卓应用程序,qt开发安卓app用什么语言,qt开发安卓应用程序,安卓qt开发,qt开发安卓应用程序,qt开发安卓效率怎么样,内容如对您有帮助,希望把文章链接给更多的朋友!

aries@uu3g:/wp/qt-creator-android-qt-creator$ lsdistHACKING LICENSE.LGPL qtcreator.proscriptssrcdoc LGPL_EXCEPTION.TXTqtcreator.priREADME share testsexport ANDROID_NDK_ROOT=/opt/android-ndk-r5export ANDROID_NDK_HOST=linux-x86export ANDROID_NDK_TOOLCHAIN_PREFIX=arm-linux-androideabiexport ANDROID_NDK_TOOLCHAIN_VERSION=4.4.3export ANDROID_NDK_PLATFORM=android-8./androidconfigbuild.shsudo mkdir /data/local/qtsudo make installaries@uu3g:~$ emulator -avd android2.2 -partition-size 256#!/bin/sh

adb shell rm -r /data/local/qt || exit 0rm -fr almkdir alcp -a lib/*.so* al/

/opt/android-ndk-r5/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip --strip-unneeded al/*

adb push al /data/local/qt/libadb push imports /data/local/qt/importsadb push plugins /data/local/qt/plugins......#修改以下2行,指向你的android-sdk和android-lighthouse源码路径SDK_ROOT=/home/buus/dev/android-sdk-linux_x86LIGHTHOUSE_ROOT=/home/buus/dev/android-lighthouse......#我的android-sdk里面,adb在platform-tools目录下面,所以修改为$SDK_ROOT/platform-tools/adb\$SDK_ROOT/tools/adb install -r bin/\$PROJECT_NAME-debug.apk......#同上\$SDK_ROOT/tools/adb shell am start -n org.\$PROJECT_NAME.qt/.QtMain......#同上\$SDK_ROOT/tools/adb install -r bin/\$PROJECT_NAME-debug.apkcp $LIGHTHOUSE_ROOT/examples/android/QtAnimatedtiles/AndroidManifest.xml $J_PRO/AndroidManifest.xmlcp -r $LIGHTHOUSE_ROOT/src/android/java/src/com $PROJECT_NAME-java/srcsed -i "s/animatedtiles/$PROJECT_NAME/g" $J_PRO/AndroidManifest.xmlcp \$Q_PRO/lib\$PROJECT_NAME.so* \$J_PRO/libs/armeabi #我们编译cpp代码时是生成可执行文件,不是生成动态库cp $LIGHTHOUSE_ROOT/src/android/java/AndroidManifest.xml $J_PRO/AndroidManifest.xmlcp -r $LIGHTHOUSE_ROOT/src/android/java/src/* $PROJECT_NAME-java/srccp -r $LIGHTHOUSE_ROOT/src/android/java/res/* $PROJECT_NAME-java/ressed -i "s/animatedtiles/$PROJECT_NAME/g" $J_PRO/src/org/$PROJECT_NAME/qt/QtMain.javased -i "s/calculator/$PROJECT_NAME/g" $J_PRO/src/com/nokia/qt/android/QtActivity.javased -i "s/example.name/$PROJECT_NAME.qt/g" $J_PRO/AndroidManifest.xmlsed -i "s/Application name/$PROJECT_NAME/g" $J_PRO/res/values/strings.xmlcp \$Q_PRO/\$PROJECT_NAME \$J_PRO/libs/armeabi/lib\$PROJECT_NAME.so #我们编译cpp代码时是生成可执行文件,不是生成动态库,但这里必须以动态库的形式加载./create_android_lighthouse_project.sh -n calculator

Android平台Qt开发入门教程  狼人:(qt5开发android)

./build.sh

aries@uu3g:/wp/android-lighthouse$ rm calculator-cpp/* -rfaries@uu3g:/wp/android-lighthouse$ cp calculator/* calculator-cpp/aries@uu3g:/wp/android-lighthouse$ ./build.sh/opt/android-ndk-r5/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic -mthumb -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -DQT_NO_QWS_TRANSFORMED -I/wp/android-lighthouse/src/3rdparty/android/precompiled/android-8/arch-arm/include -Os -g -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Wall -W -D_REENTRANT -DQT_NO_CORESERVICES -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../mkspecs/android-g++ -I. -I../include/QtCore -I../include/QtNetwork -I../include/QtGui -I../include -I.moc/release-shared -I/opt/android-ndk-r5/platforms/android-8/arch-arm/usr/include -I/opt/android-ndk-r5/sources/cxx-stl/gnu-libstdc++/include -I/opt/android-ndk-r5/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include -o .obj/release-shared/button.o button.cpp.......-obfuscate:

-dex: [echo] Converting compiled files and external libraries into /wp/android-lighthouse/calculator-java/bin/classes.dex...

-package-resources: [echo] Packaging resources [aapt] Creating full resource package...

-package-debug-sign:[apkbuilder] Creating calculator-debug-unaligned.apk and signing it with a debug key...

debug: [echo] Running zip align on final apk... [echo] Debug Package: /wp/android-lighthouse/calculator-java/bin/calculator-debug.apk

BUILD SUCCESSFULTotal time: 8 seconds652 KB/s (304878 bytes in 0.456s) pkg: /data/local/tmp/calculator-debug.apkSuccess

adb logcat

本文链接地址:https://www.jiuchutong.com/zhishi/303175.html 转载请保留说明!

上一篇:ps打不出字但图层有字(ps打不出字怎么回事)

下一篇:WordPress 浏览量作弊代码,随机增加浏览量(WordPress 浏览量修改)

  • 苹果12pro max像素是多少(苹果12promax像素密度ppi)

    苹果12pro max像素是多少(苹果12promax像素密度ppi)

  • 剪映如何添加文字(剪映如何添加文字解说)

    剪映如何添加文字(剪映如何添加文字解说)

  • 荣耀x10max支持nfc功能吗(荣耀x10max支持广电卡吗)

    荣耀x10max支持nfc功能吗(荣耀x10max支持广电卡吗)

  • 华为p40怎么截手机屏幕(华为p40怎么截截图)

    华为p40怎么截手机屏幕(华为p40怎么截截图)

  • 怎么防止快手掉粉(快手怎么防止别人盗作品)

    怎么防止快手掉粉(快手怎么防止别人盗作品)

  • 街电强行扒出来怎么用(街电强制取出无法充电)

    街电强行扒出来怎么用(街电强制取出无法充电)

  • 华为荣耀30pro什么时候上市(现在荣耀30pro)

    华为荣耀30pro什么时候上市(现在荣耀30pro)

  • 华为nova7显示时间怎么设置(华为nova7显示时长怎么设置)

    华为nova7显示时间怎么设置(华为nova7显示时长怎么设置)

  • 苹果11pro max可以用慢充吗(苹果11pro max可以开空调吗)

    苹果11pro max可以用慢充吗(苹果11pro max可以开空调吗)

  • 微信只能接收不能发送信息怎么办(微信只能接收不能发信息)

    微信只能接收不能发送信息怎么办(微信只能接收不能发信息)

  • 屏蔽好友是什么意思(屏蔽此人是删除好友吗)

    屏蔽好友是什么意思(屏蔽此人是删除好友吗)

  • word文档怎么加分割线(word文档怎么加注释)

    word文档怎么加分割线(word文档怎么加注释)

  • 电脑快捷打印按哪个键(电脑快捷打印按哪个键英文大写如何转小写)

    电脑快捷打印按哪个键(电脑快捷打印按哪个键英文大写如何转小写)

  • 如何将icloud照片下载到电脑(如何将iCloud照片同步到手机)

    如何将icloud照片下载到电脑(如何将iCloud照片同步到手机)

  • 逆光拍的照片怎么修图(逆光拍出来的照片)

    逆光拍的照片怎么修图(逆光拍出来的照片)

  • word批量调整图片尺寸(word批量调整图片大小)

    word批量调整图片尺寸(word批量调整图片大小)

  • b站怎么设置退出后继续播放(b站怎么设置退出播放)

    b站怎么设置退出后继续播放(b站怎么设置退出播放)

  • 文件夹怎样按顺序排列(文件夹怎样按顺序排序)

    文件夹怎样按顺序排列(文件夹怎样按顺序排序)

  • 抖音的复制链接去哪了(抖音的复制链接怎么找不到了)

    抖音的复制链接去哪了(抖音的复制链接怎么找不到了)

  • 怎么直接免拼单(拼单直接免拼怎么操作)

    怎么直接免拼单(拼单直接免拼怎么操作)

  • 短视频制作需要注意什么(短视频制作需要什么设备)

    短视频制作需要注意什么(短视频制作需要什么设备)

  • 一加手机怎么买(一加手机怎么买碎屏险)

    一加手机怎么买(一加手机怎么买碎屏险)

  • linux强制删除文件教程(linux强制删除文件夹)

    linux强制删除文件教程(linux强制删除文件夹)

  • 前端插件库之vue3使用vue-codemirror插件(前端常用插件汇总)

    前端插件库之vue3使用vue-codemirror插件(前端常用插件汇总)

  • 20分钟学会flex布局,熊二都表示学会了,你呢?(flexbuffers)

    20分钟学会flex布局,熊二都表示学会了,你呢?(flexbuffers)

  • 开外经证需要预缴税几个点
  • 税金及附加要扣除吗
  • 政府返还的个税怎么算
  • 购买私募基金有风险吗
  • 购买方怎么写分录
  • 对公账户发工资怎么操作
  • 收到对方红字发票如何做账
  • 月饼礼盒发票
  • 结转损益管理费用在借方
  • 坏账准备递延所得税资产怎么算
  • 企业所得税年报错了怎么更正
  • 企业如何实现合理利润
  • 公司销售家电并购案例
  • 如何设置采购入库的对方科目暂估科目
  • 增值税发票验证
  • 商贸企业增值税优惠政策
  • 专票怎么提交不上去
  • 顾问费属于劳务费吗
  • 公允价值变动损益属于损益类的
  • 成品送检单表格
  • 如果辞职了,能一次性拿到钱吗?
  • 政府无偿给企业划拨土地是否需摊销
  • Win11任务栏不显示
  • 收到政府财政拨款用于购买生产设备
  • 产负债表的负债项目,显示了企业所负担债务的
  • qq登录界面的设计与实现
  • mac如何恢复到出厂系统版本
  • win11怎么打开磁盘管理
  • linux系统参数调优
  • 房地产企业集团内部间的担保费可以税前扣除嚒
  • 售后租回交易形成融资租赁会计处理
  • 张家界天门山介绍简介
  • 境外支付佣金代扣代缴增值税
  • js map()
  • 用html语言完成以下内容
  • python 命令行参数解析
  • php类型约束用法有哪些
  • php服务器地址怎么填
  • linux定时任务详解
  • 接受非货币性资产投资会计处理
  • 红字发票抵扣联要装订到凭证里吗
  • 淘宝天猫开票是普票还是专票
  • 织梦怎么采集文章
  • 学电脑的好网站
  • 建筑业预缴增值税计算公式
  • 申报的财务报表在哪里查询
  • 新准则下开办费摊销
  • 应交增值税为负数是什么意思
  • 暂估入库的商品能出库吗
  • 企业迁移税务如何办理
  • 当月发票是否需要当月支付
  • 以公允价值计量的金融资产
  • 印花税自查补缴情况说明补以前年度
  • 政府预算年度
  • 产品成本包括哪几个部分
  • 公司工会经费怎么花不违规
  • 酒店会计做账流程视频
  • 商品销售成本的计算方法中,商品零售企业
  • ubuntu如何回到桌面
  • win8系统和win7哪个好
  • freebsd怎么样
  • ultraiso刻录音乐到dvd
  • xp系统如何去掉开机登陆界面
  • 怎么调整桌面图标间距
  • win10企业版怎么连接无线网
  • ubuntu touch怎么刷入
  • pcalc是什么软件
  • Win10计算机管理该文件没有与之关联的应用
  • unity and unity
  • scrollview怎么用
  • 调出下拉菜单
  • qt creator kit
  • 统计文件个数linux
  • 批处理文件教程
  • js怎么获取复选框选中的值
  • unity3d效果图
  • 机动车检测属于哪个税收
  • 矿山耕地占用税计入什么科目
  • 融资租赁出租会计账务处理流程
  • 超期未申报还能申报吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设