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

  • 苹果平板怎么开双屏模式(苹果平板怎么开不了机)

    苹果平板怎么开双屏模式(苹果平板怎么开不了机)

  • 如何理解计算机组成和计算机体系结构(如何理解计算机组成中的冯诺依曼理论体系)

    如何理解计算机组成和计算机体系结构(如何理解计算机组成中的冯诺依曼理论体系)

  • 微信怎么改备注(电话手表微信怎么改备注)

    微信怎么改备注(电话手表微信怎么改备注)

  • EXCEL怎么设置行高和列宽自动调整(excel怎么设置行高和列宽)

    EXCEL怎么设置行高和列宽自动调整(excel怎么设置行高和列宽)

  • 两个微博号不能同时开会员吗(有两个微博号)

    两个微博号不能同时开会员吗(有两个微博号)

  • iphone自动变暗怎么关(iphone手机自动变暗)

    iphone自动变暗怎么关(iphone手机自动变暗)

  • word如何绘制虚线(如何在word中绘制虚横线)

    word如何绘制虚线(如何在word中绘制虚横线)

  • 3倍光学变焦什么意思(3.3倍光学变焦)

    3倍光学变焦什么意思(3.3倍光学变焦)

  • 电脑不支持5gwifi怎么办(电脑不支持5gwifi有什么办法)

    电脑不支持5gwifi怎么办(电脑不支持5gwifi有什么办法)

  • qq分享屏幕有声音吗(qq分享屏幕有声音没有画面)

    qq分享屏幕有声音吗(qq分享屏幕有声音没有画面)

  • iphone验证app没反应(为啥苹果验证应用没反应)

    iphone验证app没反应(为啥苹果验证应用没反应)

  • pcam10是什么型号oppo什么型号(pcam10是什么型号的手机长什么样)

    pcam10是什么型号oppo什么型号(pcam10是什么型号的手机长什么样)

  • 华为p40pro有50倍变焦吗(华为p40pro+100倍)

    华为p40pro有50倍变焦吗(华为p40pro+100倍)

  • 手机充一晚上电会爆炸吗(手机充一晚上电对电池有影响吗)

    手机充一晚上电会爆炸吗(手机充一晚上电对电池有影响吗)

  • sim卡和uim卡有什么区别 (手机里的uim卡是什么)

    sim卡和uim卡有什么区别 (手机里的uim卡是什么)

  • ps怎么添加横线(ps怎么添加横线和竖线)

    ps怎么添加横线(ps怎么添加横线和竖线)

  • 手机流量1g是多少兆(手机流量1g是多少mg)

    手机流量1g是多少兆(手机流量1g是多少mg)

  • xr怎么切换主副卡(iphone xr怎么切换主副手机卡)

    xr怎么切换主副卡(iphone xr怎么切换主副手机卡)

  • 共享单车如何找到具体位置(共享单车如何找工作)

    共享单车如何找到具体位置(共享单车如何找工作)

  • 手机一直关机怎么找人(手机一直关机怎么给别人交代)

    手机一直关机怎么找人(手机一直关机怎么给别人交代)

  • uc视频怎么保存到手机(uc视频怎么保存到百度网盘)

    uc视频怎么保存到手机(uc视频怎么保存到百度网盘)

  • 打英文字母突然变为全角字符(打英文字母突然没声音了)

    打英文字母突然变为全角字符(打英文字母突然没声音了)

  • ps去水印的几种方法(ps去水印的三种方法)

    ps去水印的几种方法(ps去水印的三种方法)

  • 捐赠税前扣除比例表
  • 实收资本增加如何计算
  • 税务师考试各科老师推荐
  • 什么叫做增值税进项税额
  • 老板故意拖欠税款怎么办
  • 单位收到已交个税的劳务发票还需要申报个税吗
  • 业务往来中接受礼品道德吗
  • 金蝶利润表没有数据怎么办
  • 商贸企业购进商品怎么做成本
  • 股东股权比例怎么分配
  • 资产证券化会计准则
  • 社会团体收费项目有哪些
  • 企业贷款核销条件
  • 基本户上的钱打到个人账户上,写什么用途
  • 留抵进项税抵欠税后期末未交增值税会减少吗
  • 失控发票进项转出成本不用转出
  • 如何向税务局申请开发票
  • 钢结构制作安装合同
  • 发放工资的会计科目
  • 个税缴纳累计是每年一算吗
  • 企业装修期间开工怎么办
  • 消耗性生物资产的账务处理
  • 礼品发票怎么入账
  • bios如何恢复默认值
  • u盘加载缓慢
  • 企业合并案例
  • bios怎么关
  • 销售过程的主要内容
  • 企业营运资金管理存在的问题
  • php常用数组函数和用法
  • web网页设计期末作业猫眼电影首页
  • thinkphp6验证器
  • php过滤字符
  • 金税盘维护费抵税会计分录
  • 软件企业享受增值服务
  • 公司银行取款流程
  • 高新企业研发项目是否需要立项审批?
  • 营业收入和营业外收入的区别
  • vue前端页面设计
  • 国税实名认证手机号如何解绑
  • mysql 重复记录查询
  • 发票先认证后入账怎么做账
  • 固定资产清理主动
  • 出口收入没有及时申报怎么处罚
  • 存货的进口关税计入成本吗
  • 应付票据转应付账款分录
  • 全额计提的坏账怎么做账
  • 营改增的范围
  • 财政授权支付的概念
  • 进项税额转出的几种情况
  • 货运代理服务开票
  • abc类企业的划分
  • 在建工程二级科目待摊支出
  • 非房产企业出售土地,能否计算抵减地价款
  • mysql多字段数据
  • sql2005 存储过程 某个字段小于某个值时变颜色
  • xp如何把ie浏览器设置为默认浏览器
  • 什么是suv汽车
  • vcdcontroltool
  • windows modules installer worker
  • 如何安装和卸载抖音软件
  • ubuntu20.04怎么用
  • mac修改文件名
  • centos 6.6安装教程
  • win7系统怎么把其他盘空间给c盘
  • win8 远程桌面
  • cocos creator js ts
  • opengl learning
  • jquery理解
  • Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
  • jquery 通过name获取元素
  • gridlayout用法
  • 安卓手机管家删除的照片怎么恢复
  • python模拟ajax
  • 韩国快递关税
  • 钢结构蔬菜大棚造价多少钱一平方
  • 福利费是否计入成本费用
  • 汽车车船税怎么交
  • 地税局开的发票
  • 专用发票章盖在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设