位置: 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 浏览量修改)

  • 抖音关注上限是多少(抖音关注上限是5000还是1万)

    抖音关注上限是多少(抖音关注上限是5000还是1万)

  • 华为p30手机后盖是什么材质(华为p30手机后盖怎么拆开)

    华为p30手机后盖是什么材质(华为p30手机后盖怎么拆开)

  • iphone弹出密码要求(iphone突然弹出密码要求)

    iphone弹出密码要求(iphone突然弹出密码要求)

  • nfc一直开着危险吗(nfc一直开着危险吗 视频)

    nfc一直开着危险吗(nfc一直开着危险吗 视频)

  • 为什么拷贝不到库乐队(为什么拷贝不到硬盘)

    为什么拷贝不到库乐队(为什么拷贝不到硬盘)

  • 微信好友批量转移到另一个号(微信好友批量转移到企业微信)

    微信好友批量转移到另一个号(微信好友批量转移到企业微信)

  • 苹果1661是什么型号的手机(iphone 1661)

    苹果1661是什么型号的手机(iphone 1661)

  • 72伏充电器能充60伏吗(72伏充电器能充68伏的电动车不)

    72伏充电器能充60伏吗(72伏充电器能充68伏的电动车不)

  • 腾讯视频自动续费可以退钱吗(腾讯视频自动续费了可以退款吗)

    腾讯视频自动续费可以退钱吗(腾讯视频自动续费了可以退款吗)

  • 小米云相册怎么批量下载(小米云相册怎么下载到手机)

    小米云相册怎么批量下载(小米云相册怎么下载到手机)

  • 淘宝商家号怎么变成买家号(淘宝商家号怎么改成买家号)

    淘宝商家号怎么变成买家号(淘宝商家号怎么改成买家号)

  • 退换货是什么意思(退换货是什么意思 我这边是要给他发回去吗)

    退换货是什么意思(退换货是什么意思 我这边是要给他发回去吗)

  • 爱奇艺怎么解除高危(爱奇艺怎么解除自动扣费设置)

    爱奇艺怎么解除高危(爱奇艺怎么解除自动扣费设置)

  • 华为m和p系列的区别(华为m和p系列的区别在哪)

    华为m和p系列的区别(华为m和p系列的区别在哪)

  • 华为手机怎么语音唤醒语音助手(华为手机怎么语音打字)

    华为手机怎么语音唤醒语音助手(华为手机怎么语音打字)

  • iPad?Air2与iPad?mini3有什么区别(ipadair2与ipadmini5哪个好)

    iPad?Air2与iPad?mini3有什么区别(ipadair2与ipadmini5哪个好)

  • QQ视频怎么关闭自己的摄像头(qq视频怎么关闭对方的声音)

    QQ视频怎么关闭自己的摄像头(qq视频怎么关闭对方的声音)

  • ps4连海尔电视是黑屏(ps4pro连接海尔电视)

    ps4连海尔电视是黑屏(ps4pro连接海尔电视)

  • 小米路由器3c是千兆吗(小米路由器3C是双频的吗)

    小米路由器3c是千兆吗(小米路由器3C是双频的吗)

  • 电脑如何进入运行界面(电脑如何进入运行列表)

    电脑如何进入运行界面(电脑如何进入运行列表)

  • 苹果怎么取消隔空播放(苹果怎么取消隔空播放屏幕)

    苹果怎么取消隔空播放(苹果怎么取消隔空播放屏幕)

  • 5g时代将会带来什么变革(5g时代会有什么变化)

    5g时代将会带来什么变革(5g时代会有什么变化)

  • 手机无线网有个感叹号(手机无线网有个感叹号怎么解决)

    手机无线网有个感叹号(手机无线网有个感叹号怎么解决)

  • 工资表个税多扣了账务处理递减
  • 机票代理是否差额征税
  • 土地增值税清算管理规程
  • 预付账款和应付账款的区别
  • 个税身份证验证不通过已经申报缴税
  • 增值税进项税额计算公式
  • 非房地产企业销售不动产增值税计算
  • 纳税人出租不动产预缴税款
  • 固定资产盘点账实不符
  • 建筑企业预收款开票
  • 支付境外销售佣金是不是属于完全在境外发生的服务
  • 收到总工会转工资怎么办
  • 企业资产业务收购税务处理怎么做?
  • 所得税季度申报表营业成本怎么填
  • 买金税盘怎么做账,抵扣的时候
  • 汇算所得税中“以前年度多缴的所得税额在本年抵减额”怎么填 ?
  • 购进货物作为优秀员工的奖励是否可以进项抵扣?
  • 安装调试费计入什么科目
  • 车辆保险分期分摊怎么做账?
  • 环保税计入项目成本吗
  • 顶账物品都有哪些
  • 用商品抵账的会计分录
  • macbookpro提醒事项
  • 静态回收期计算方法例子
  • 上个月退货会计分录
  • dhcp存在哪些安全隐患
  • 再给我推荐几款
  • 官网下载的iso怎么用u盘安装
  • 亏损销售怎么结转库存成本怎么计算
  • 记账凭证账务处理步骤
  • cuda版本更新
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 将自产的应税消费品用于连续生产应税消费品
  • promise歌曲
  • mac完全安装windows
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • 网络安全文章1000字
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • 计算机视觉项目论文
  • 定期定额征收超出3万怎么办
  • 深究Python中的asyncio库-线程并发函数
  • python中np.array用法
  • 织梦技巧
  • 月末半成品也需要结转生产成本
  • 公司自用咖啡机怎么处理
  • 公司开一般户需要多久
  • 免税黄金什么意思
  • 代理记账的业务规范
  • 基本账户的定义
  • 车船税款
  • 营改增是否降低了企业税负
  • 个人工资怎么合理避税有什么方法
  • 权益法下股权投资转让
  • 产品检测费怎么入账
  • 流动资产周转率和总资产周转率
  • 企业发生坏账损失时,在当期确认坏账损失
  • 买二手设备需要签合同吗
  • 发票怎么保管不会坏
  • 水表怎么借水
  • 技术服务费会计处理
  • 没有期初数据,只要借贷平横,报表是不是就不会不平了?
  • 在linux2.4.0版本中
  • win7右键管理工具
  • 32.exe 什么病毒
  • win7系统无法打开任务管理器
  • linux文件压缩和备份实验
  • cocos 2d x
  • Cocos2d-js 3.x: 像素触摸
  • Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
  • 电脑qq清理
  • 为什么要建立文明城市
  • fullpage.js教程
  • 深入理解中国式现代化
  • interview分析方法
  • android开源app
  • javascript中如何获取元素?
  • 地税局热线电话是多少
  • 国考报四川的去哪考
  • 长期挂账的其他应付款的规定
  • 河南地税app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设