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

  • 精准微博加粉丝的方法及注意事项(精准微博加粉丝是真的吗)

    精准微博加粉丝的方法及注意事项(精准微博加粉丝是真的吗)

  • 华为Mate X2支持的蓝牙有哪些

    华为Mate X2支持的蓝牙有哪些

  • 点微信头像会震动的原因(点微信头像震动是什么意思)

    点微信头像会震动的原因(点微信头像震动是什么意思)

  • 抖音送礼记录为什么没了(2021抖音送礼记录为什么没了)

    抖音送礼记录为什么没了(2021抖音送礼记录为什么没了)

  • 公众号爆文是什么意思(微信公众号爆文)

    公众号爆文是什么意思(微信公众号爆文)

  • 1.5kw单相电机电容多大(1.5kw单相电机电容为50微法和250微法可以吗)

    1.5kw单相电机电容多大(1.5kw单相电机电容为50微法和250微法可以吗)

  • 微信能改微信号嘛(微信能改微信号了吗)

    微信能改微信号嘛(微信能改微信号了吗)

  • 苹果怎么解除数据限制(苹果手机怎么能解开数字密码)

    苹果怎么解除数据限制(苹果手机怎么能解开数字密码)

  • 手机卡网速慢怎么办(手机卡网速慢怎样调理)

    手机卡网速慢怎么办(手机卡网速慢怎样调理)

  • 腾讯会员在ipad登录不上去(腾讯会员在ipad怎么用手机号登录微信)

    腾讯会员在ipad登录不上去(腾讯会员在ipad怎么用手机号登录微信)

  • 联想拯救者键盘防水吗(联想拯救者键盘可以扣下来吗)

    联想拯救者键盘防水吗(联想拯救者键盘可以扣下来吗)

  • 对方加好友过于频繁怎么办(对方加好友过于频繁是多少个人)

    对方加好友过于频繁怎么办(对方加好友过于频繁是多少个人)

  • qq在线怎么设置离线状态(qq在线怎么设置iphone在线)

    qq在线怎么设置离线状态(qq在线怎么设置iphone在线)

  • 苹果提醒事项前面有个圆圈(苹果提醒事项前面的点)

    苹果提醒事项前面有个圆圈(苹果提醒事项前面的点)

  • 优酷快进震动怎么关闭(优酷视频快进的时候震动怎么关闭)

    优酷快进震动怎么关闭(优酷视频快进的时候震动怎么关闭)

  • 微信图片撤回不了怎么办(微信图片撤回不了能申诉吗)

    微信图片撤回不了怎么办(微信图片撤回不了能申诉吗)

  • 怎么在电脑上打印文字(怎么在电脑上打印微信图片)

    怎么在电脑上打印文字(怎么在电脑上打印微信图片)

  • xsmax面容识别突然用不了(xsmax面容突然不好使)

    xsmax面容识别突然用不了(xsmax面容突然不好使)

  • 支付宝朋友在哪里找(支付宝朋友在哪儿)

    支付宝朋友在哪里找(支付宝朋友在哪儿)

  • 什么是预约抢票(什么预约抢票软件成功率高)

    什么是预约抢票(什么预约抢票软件成功率高)

  • 为什么微信备注后面会有一个耳朵(为什么微信备注突然没了)

    为什么微信备注后面会有一个耳朵(为什么微信备注突然没了)

  • 手机怎样申请第二个qq号(手机怎样申请第三方账号)

    手机怎样申请第二个qq号(手机怎样申请第三方账号)

  • vivonex6g和8g差距(vivonex6+128和8+128有什么区别)

    vivonex6g和8g差距(vivonex6+128和8+128有什么区别)

  • 荣耀v30支持北斗导航吗(荣耀v30定位北斗要设置吗)

    荣耀v30支持北斗导航吗(荣耀v30定位北斗要设置吗)

  • 电脑锁机怎么解锁(电脑锁机怎么解决win10)

    电脑锁机怎么解锁(电脑锁机怎么解决win10)

  • Discuz如何去掉php小尾巴(discuz如何关闭站点)

    Discuz如何去掉php小尾巴(discuz如何关闭站点)

  • 赠品要做视同销售申报纳税吗
  • 增值税包括哪些内容
  • 税款已交更正申报
  • 临时增加增值税发票
  • 社会保险申报表中工资总额累计金额是什么意思
  • 软件著作权销售好做吗
  • 个体生产经营所得税税率2023
  • 免租期租金能否确认递延所得税吗?
  • 坏账准备如何计提计算
  • 花卉租赁的税率
  • 进项明细和开票明细不一致怎么办
  • 年中入职个税怎么预扣
  • 企业进项发票如何做账
  • 企业购入土地如何处理
  • 客户扣款会计分录明细科目
  • 商场赠送购物券是真的吗
  • 企业年会的费用会计分录
  • macbookair重制系统
  • win11任务栏无法居中
  • 电脑屏发黄怎么调正常哪
  • 客户收集软件
  • php判断为空的方法有哪些
  • 一次性工伤医疗补偿金怎么算
  • 财务工作中如何用进销存软件
  • 股东借款给公司会计分录
  • 一般纳税人什么情况下可以开3%的税率
  • 付临时工资怎么入账
  • 代扣增值税如何做账
  • 调整以前年度少计提的工资
  • php抓取网页图片
  • php获取get
  • 企业从应付职工工资中代扣的职工房租应借记
  • 应交城建税怎么算
  • 盘点那些神级翻唱现场
  • 数字图像处理总结
  • 计算机视觉中的数学方法
  • 股权转让税收规定
  • linux lab安装
  • mysql查询缓慢
  • mongodb 入门
  • 分组 sql
  • 纳税人的进项税额怎么算
  • 业务招待费的范畴
  • 借递延所得税资产贷递延所得税费用
  • 企业缴纳印花税时需要
  • 车辆抵押贷款怎么办理
  • 无法收回离职员工合法吗
  • 去年多计提的费用
  • 什么是存货周转天数
  • 股东 退股
  • 在建工程转固后计提折旧
  • 投资性房地产公允价值变动借贷方向
  • 往来是啥意思
  • mysql的操作方法
  • win10开始按钮点不动
  • 在苹果电脑上怎么下载软件
  • centos6.10修改主机名
  • 电脑c盘里windows
  • windows xp的安装
  • win8系统如何打开摄像头
  • 打开本地搜索
  • mac安装dw
  • 如何关闭win8快速启动
  • win8安装步骤
  • perl语言基本命令
  • 微信小程序访问相册权限在哪里
  • 安卓焦点
  • 支付宝是怎么写
  • jquery validate表单校验html
  • javascript中array数组对象的含义及常用方法
  • javascript位置属性
  • 侧边栏html
  • 用javascript写简单网页
  • jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
  • 电力行业增值税管理办法
  • 小规模纳税人土地使用税减免政策
  • 厦门市无纸化税务局官网
  • 上海工资8000税后多少
  • 进口非应税消费品的组成计税价格为
  • 税务登记办法细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设