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

  • 华为畅享8plus参数配置(华为畅享8plus)(华为畅享8 plus手机参数)

    华为畅享8plus参数配置(华为畅享8plus)(华为畅享8 plus手机参数)

  • qq红包的钱能转入微信里吗(qq红包的钱能转入支付宝)

    qq红包的钱能转入微信里吗(qq红包的钱能转入支付宝)

  • 抖音如何突然放大局部(抖音怎么放一下就停了)

    抖音如何突然放大局部(抖音怎么放一下就停了)

  • opporeno4支持无线充电功能吗(opporeno4可不可以无线充电)

    opporeno4支持无线充电功能吗(opporeno4可不可以无线充电)

  • 苹果xr怎么设置耳机模式(苹果xr怎么设置铃声)

    苹果xr怎么设置耳机模式(苹果xr怎么设置铃声)

  • 怎么删除字不删除下划线(怎样删字)

    怎么删除字不删除下划线(怎样删字)

  • 企业账号和个人账号的区别(企业账号和个人账号开通抖店缴纳保证金)

    企业账号和个人账号的区别(企业账号和个人账号开通抖店缴纳保证金)

  • oppo返回键不见了(oppo返回键不见了怎么恢复)

    oppo返回键不见了(oppo返回键不见了怎么恢复)

  • 电脑温度80度正常吗(电脑温度82度正常吗)

    电脑温度80度正常吗(电脑温度82度正常吗)

  • 手机出现了听筒模式怎么解决(手机出现听筒遮挡怎么关闭)

    手机出现了听筒模式怎么解决(手机出现听筒遮挡怎么关闭)

  • 华为荣耀20怎么调节屏幕返回键(华为荣耀20怎么截屏)

    华为荣耀20怎么调节屏幕返回键(华为荣耀20怎么截屏)

  • 微信运动占领封面是什么意思(微信运动占领封面图片怎么设置)

    微信运动占领封面是什么意思(微信运动占领封面图片怎么设置)

  • 为什么文件打开是乱码(为什么文件打开是WPS格式)

    为什么文件打开是乱码(为什么文件打开是WPS格式)

  • 仅退款成功还用退货吗(仅退款退款成功还能反悔吗)

    仅退款成功还用退货吗(仅退款退款成功还能反悔吗)

  • 华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

    华为荣耀9x有没有录屏功能(华为荣耀9X有没有nfc功能怎么打开)

  • 手机qq看点怎么关闭(手机qq看点怎么关闭,好烦啊)

    手机qq看点怎么关闭(手机qq看点怎么关闭,好烦啊)

  • iphone11发烫是什么原因(iphone11发热发烫)

    iphone11发烫是什么原因(iphone11发热发烫)

  • 饿了么可以开电子发票吗(饿了么开电瓶可以工资扣)

    饿了么可以开电子发票吗(饿了么开电瓶可以工资扣)

  • 苹果11怎么关掉碰屏就亮(苹果11怎么关掉省电模式)

    苹果11怎么关掉碰屏就亮(苹果11怎么关掉省电模式)

  • 苹果ios12怎么共享无线(苹果12怎么共享app)

    苹果ios12怎么共享无线(苹果12怎么共享app)

  • 为什么插上耳机会自动放歌(为什么插上耳机后音量不受控制)

    为什么插上耳机会自动放歌(为什么插上耳机后音量不受控制)

  • xr系统占多少内存(xr系统占多少内存够用)

    xr系统占多少内存(xr系统占多少内存够用)

  • 如何在Excel中自动创建报告(如何在excel中自动筛选)

    如何在Excel中自动创建报告(如何在excel中自动筛选)

  • 年度中高端显卡盘点(高端显卡排名)

    年度中高端显卡盘点(高端显卡排名)

  • 【TFS-CLUB社区 第5期赠书活动】〖Python OpenCV从入门到精通〗等你来拿,参与评论,即可有机获得(tf club下载)

    【TFS-CLUB社区 第5期赠书活动】〖Python OpenCV从入门到精通〗等你来拿,参与评论,即可有机获得(tf club下载)

  • 如何理解PS中的栅格化含义(如何理解ps中的黑透白不透)

    如何理解PS中的栅格化含义(如何理解ps中的黑透白不透)

  • 什么是所得税税负
  • 印花税应纳税额计算方法
  • 广告牌制作加盟厂家
  • 废品销售是否缴纳增值税
  • 删除申报记录什么意思
  • 核定征收可以不开免税普票吗
  • 销售退款怎么做分录
  • 固定资产做错了怎么办
  • 债转股资金
  • 总分机构如何纳税
  • 生产经营行业
  • 商业企业的购货运费计入什么
  • 联通租赁官网
  • 购买办公软件怎么入账
  • 网络信息化服务中心是干嘛的
  • 开具的销项发票是否都要入收入科目吗?
  • 出口退免税收汇相关业务
  • 购物卡消费后不给开票
  • 小微企业差旅费可以税前扣除吗
  • 建筑行业暂估成本的会计分录怎么写
  • 发票认证后还要做什么
  • 申报工会经费怎么做账
  • 跨年付上年租金帐务处理?
  • 合并报表实操视频
  • 以前年度的财务报表还可以找出来吗
  • 应付账款暂估借方余额怎么处理
  • php语言之面向对象编程 educoder
  • 关于激活函数的说法错误的是
  • 小米无线路由器internet黄灯
  • pc direct
  • 保险中介手续费规定最新
  • 莫尼莫克房车
  • 计算利润要扣除企业所得税吗
  • 税金及附加的含义
  • 利息支出属于成本项目吗
  • 差旅费报销应注意什么
  • uniapp中使用amap-vue,设置安全密钥
  • openssl 加密套件
  • 企业收到企业借款需要交税
  • 增资扩股税务处罚标准
  • 个人工程款收入算是工资流水吗
  • 反射怎么解释
  • python np数组
  • 原值净值怎么算
  • 注销公司需要承担什么责任
  • 给客户的客户开普票算不算虚开
  • 免税出口是什么意思
  • 内控制度包括哪几方面
  • 应交增值税进项税额月底怎么处理
  • 工程结算材料款抵扣增值税
  • 结转清理净损失怎么算
  • 新公司期初余额怎么算
  • 公司基本户可以变更吗
  • 残保金补申报需要交滞纳金吗
  • 税务会计应该设什么岗位
  • 会计审核外来凭证怎么做
  • mysql索引类型及原理
  • linux配置mysql数据库远程连接失败的解决方法
  • mysql求两个字段的和
  • 标准sql如何计算时间戳的差
  • java异常后面的语句会运行吗
  • linux安装openssh-server
  • newmessage是什么软件
  • windows1021h1新功能
  • xp系统怎么设置自动重启
  • centos 安装选择
  • ssh permission denied password
  • linux中rename命令详解
  • win10局域网无法上网
  • unity做小地图
  • 腙基是什么
  • node.js批量添加数据
  • 链接符怎么删除
  • javascriptz
  • dos 删除文件夹下所有文件
  • fragment切换保存状态
  • Android 使用 ASM 修改函数
  • fastdwg插件
  • js如何使用
  • 苏州工业园区国资委
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设