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

  • 拼多多自助服务页在哪(拼多多自助服务电话)

    拼多多自助服务页在哪(拼多多自助服务电话)

  • 爱奇艺怎么缓存(爱奇艺怎么缓存电视剧?)

    爱奇艺怎么缓存(爱奇艺怎么缓存电视剧?)

  • 华为nova消息通知怎么设置不显示内容(nova5pro信息通知)

    华为nova消息通知怎么设置不显示内容(nova5pro信息通知)

  • 苹果手机怎么修改手机铃声(苹果手机怎么修改微信步数)

    苹果手机怎么修改手机铃声(苹果手机怎么修改微信步数)

  • 手机屏幕开胶用什么粘(手机屏幕开胶用什么粘502可以吗)

    手机屏幕开胶用什么粘(手机屏幕开胶用什么粘502可以吗)

  • 抖音直播音浪如何获得(抖音直播音浪如何计算)

    抖音直播音浪如何获得(抖音直播音浪如何计算)

  • qq信息不要显示在屏幕怎么办

    qq信息不要显示在屏幕怎么办

  • 微信里有健康码吗(微信里有健康码码)

    微信里有健康码吗(微信里有健康码码)

  • 华为手机永不休眠怎么设置(华为手机永不休眠设置不了)

    华为手机永不休眠怎么设置(华为手机永不休眠设置不了)

  • 蜂窝移动网络打不开(蜂窝移动网络打开不能上网)

    蜂窝移动网络打不开(蜂窝移动网络打开不能上网)

  • 华为nova7充电要多久(华为nova7充电100%后多长时间断电)

    华为nova7充电要多久(华为nova7充电100%后多长时间断电)

  • 剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

    剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

  • freeme os是什么手机(freeair是什么牌子手机)

    freeme os是什么手机(freeair是什么牌子手机)

  • 网络机顶盒突然不能看了怎么办(网络机顶盒突然没声音了)

    网络机顶盒突然不能看了怎么办(网络机顶盒突然没声音了)

  • 华为手机清除cache分区是什么意思(华为手机清除cache分区闪退怎么办)

    华为手机清除cache分区是什么意思(华为手机清除cache分区闪退怎么办)

  • 红包最多一次能发多少(红包最多一次能领多少钱)

    红包最多一次能发多少(红包最多一次能领多少钱)

  • 手机看视频没声音是怎么回事(手机看视频没声音了怎么办)

    手机看视频没声音是怎么回事(手机看视频没声音了怎么办)

  • iphone丢失模式还能用吗(iphone丢失模式还是一个红锁是还没人刷机是吧)

    iphone丢失模式还能用吗(iphone丢失模式还是一个红锁是还没人刷机是吧)

  • 为什么苹果手表微信发不出去(为什么苹果手表下载不了app)

    为什么苹果手表微信发不出去(为什么苹果手表下载不了app)

  • 怎么把qq音乐导入ipod(怎么把qq音乐导入汽水音乐)

    怎么把qq音乐导入ipod(怎么把qq音乐导入汽水音乐)

  • 华为coltl10是什么型号(华为coral10是什么型号手机)

    华为coltl10是什么型号(华为coral10是什么型号手机)

  • 美图t9微信视频可以美颜吗

    美图t9微信视频可以美颜吗

  • python输入函数input的使用(python输入函数帮助)

    python输入函数input的使用(python输入函数帮助)

  • 初税亩是什么意思
  • 已申报税额是什么意思可以退吗
  • 预收账款期末余额计算公式
  • 银行商业承兑汇票到期怎么兑现
  • 发票确认平台勾选步骤
  • 以前借款没做账现在收回来怎么做账务处理?
  • 商标使用权入股可以退出吗
  • 作废的发票还需要装订在凭证里吗
  • 开发商乱要回迁怎么投诉
  • 没有签订劳动合同员工离职怎么处理
  • 增值税在免税范围内,附加税怎么做
  • 进项税额加计抵减如何申报
  • 技术咨询合同书
  • 现金流量表怎么做
  • 收到政府部门的奖励金怎么入账
  • 在windows中桌面是
  • 一般纳税人企业所得税税率多少
  • 存货 计价
  • 最贵的域名是什么名字
  • 混合债清偿顺序
  • 资产提前报废需要什么资料
  • 财务管理中成本控制的原则
  • php.ini详解
  • 应交增值税减免税额在借方
  • 外经证有效期到了,可以续吗
  • 带息应收票据账务处理分录
  • 待抵扣进项税计入其他应收款
  • 公司现金发放证明
  • 收付实现制与权责发生制的例题
  • 增值税发票没认证可以退回吗
  • 接待客人发生的事故
  • 上月附加税计提多了怎么办
  • 接待客人的场合
  • mysql错误代码大全
  • 使用SqlServer CTE递归查询处理树、图和层次结构
  • 进项税额漏报处理办法
  • 企业的净利润率
  • 小规模纳税人是什么意思
  • 上年结转库存现金会计分录
  • 资产负债表跟利润表勾稽关系公式
  • 期权权利金的计算公式
  • 一般计税增值税预缴税款怎么算
  • 工资发放用现金
  • 预收一年房租的会计科目
  • 进口货物的会计分录
  • 房地产企业出售商铺交什么税
  • 未认证的进项税发票入账
  • 工会经费与工会福利的区别
  • 用友作废的凭证怎么恢复
  • 变更公司股东要收费吗
  • 退回上年度企业所得税
  • 小规模纳税人残保金减免政策
  • 生产型企业成品入库会计分录
  • 发票开错了记账凭证如何做?
  • 需求价格弹性是ep还是ed
  • mysql闪退处理
  • 最新版日历
  • ubuntu14.04挂载硬盘
  • mac打印预览快捷键是什么
  • linux的ps命令用法
  • c盘esd是什么文件夹
  • 如何解决电脑wifi无法上网
  • 自动批处理文件的名字是什么
  • 为什么国外程序员比国内厉害
  • win1020h2版本千万别更新
  • win 7快速启动
  • win10系统的优化
  • windows8.1rt
  • cocos2d-x 3.2 在window平台vs2012下解决中文乱码问题
  • perl匹配空行
  • 基于springboot的毕设
  • jquery怎么修改样式
  • android获取系统弹窗,自动点击
  • 浙江省网上税务局申报
  • 如何打印纳税申报表
  • 江苏发票真伪查询网站
  • 什么是增值税留抵退税
  • 天津地税自助办税终端
  • 上海嘉定南翔房子
  • 城建税教育费附加怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设