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

  • 西藏阿里地区改则县附近发生4.6级左右地震

    西藏阿里地区改则县附近发生4.6级左右地震

  • 飞书可以查看别人的聊天记录么(飞书查看别人OKR会被发现吗)

    飞书可以查看别人的聊天记录么(飞书查看别人OKR会被发现吗)

  • OPPO睡眠提醒怎么关闭(oppo手机睡眠提醒关闭)

    OPPO睡眠提醒怎么关闭(oppo手机睡眠提醒关闭)

  • 折叠屏原理(折叠屏原理是什么)

    折叠屏原理(折叠屏原理是什么)

  • opporeno4呼吸灯如何设置(oppo reno4呼吸灯)

    opporeno4呼吸灯如何设置(oppo reno4呼吸灯)

  • 微博陌生登录提醒设置方法是什么(微博陌生登录提醒是什么意思)

    微博陌生登录提醒设置方法是什么(微博陌生登录提醒是什么意思)

  • 华为荣耀20青春版屏幕占比(华为荣耀20青春版参数配置详细)

    华为荣耀20青春版屏幕占比(华为荣耀20青春版参数配置详细)

  • 淘宝号买几单升一颗心(淘宝新号买多少能升一颗心)

    淘宝号买几单升一颗心(淘宝新号买多少能升一颗心)

  • oppo一拨号就自动黑屏(oppo拨号一拨自动挂断)

    oppo一拨号就自动黑屏(oppo拨号一拨自动挂断)

  • 荣耀9屏幕刷新率(荣耀9屏幕刷新率是多少)

    荣耀9屏幕刷新率(荣耀9屏幕刷新率是多少)

  • 魅族手机充电一直闪 开不了机(魅族手机充电一充一停)

    魅族手机充电一直闪 开不了机(魅族手机充电一充一停)

  • 看直播手机发烫怎么办(快手看直播手机发烫)

    看直播手机发烫怎么办(快手看直播手机发烫)

  • 华为ax3路由器什么时候开售(华为ax3路由器什么品牌好)

    华为ax3路由器什么时候开售(华为ax3路由器什么品牌好)

  • 电脑网络断开怎样重新连接(电脑网络断开怎么连接)

    电脑网络断开怎样重新连接(电脑网络断开怎么连接)

  • 白天开夜间模式有害吗(白天开夜间模式是好是坏)

    白天开夜间模式有害吗(白天开夜间模式是好是坏)

  • 淘宝天天领红包在哪里(淘宝天天领红包在哪里才能找到)

    淘宝天天领红包在哪里(淘宝天天领红包在哪里才能找到)

  • 手机声音变沙哑怎么弄(手机声音变沙哑了怎么办)

    手机声音变沙哑怎么弄(手机声音变沙哑了怎么办)

  • soul是什么软件(windsoul是什么软件)

    soul是什么软件(windsoul是什么软件)

  • v20充电速度(华为v20充电速度)

    v20充电速度(华为v20充电速度)

  • vivoy93s支持无线充电吗(vivoy93s支持5gwifi)

    vivoy93s支持无线充电吗(vivoy93s支持5gwifi)

  • wlan无ip分配什么意思(wifi无ip分配是怎么回事?)

    wlan无ip分配什么意思(wifi无ip分配是怎么回事?)

  • p30pro双卡怎么装(华为p30pro怎么插双卡)

    p30pro双卡怎么装(华为p30pro怎么插双卡)

  • excel表格损坏无法打开(exelce表格损坏)

    excel表格损坏无法打开(exelce表格损坏)

  • app免密支付怎么关掉(app免密支付怎么开启)

    app免密支付怎么关掉(app免密支付怎么开启)

  • RedHat Linux 5安装手册(redhat5.6安装)

    RedHat Linux 5安装手册(redhat5.6安装)

  • 不符合Win11硬件标准如何照样升级Win11?(不符合win11硬件要求安装会怎么样)

    不符合Win11硬件标准如何照样升级Win11?(不符合win11硬件要求安装会怎么样)

  • 小规模纳税人本月应交增值税
  • 培训学校可以不可以用燃气取暖炉
  • 收到备用金的会计分录怎么写
  • 税款所属期错了怎么更正
  • 联营企业子公司抵消比例
  • 子公司分红对合并报表的影响
  • 印花税2021年需要计提吗
  • 技术证怎么办理
  • 应收票据和应收账款的区别举例
  • 当月计提的工资与次月发放数不同
  • 收入未确认可以结转成本吗
  • 通讯费要计入应付账款吗
  • 个体工商户怎么注册
  • 增值税普通发票税率
  • 银行代扣印花税
  • 个人独资企业优缺点有哪些
  • 油品沥青消费税征收范围
  • 定额发票2019
  • 个人所得税有哪几种
  • 收到的劳务费发票进什么科目
  • 未弥补完亏损可以计提盈余公积
  • 可转换公司债券账务处理
  • 报废的周转物怎么处理?
  • 跨年度暂估成本入账冲回如何会计分录
  • 公司销售自己使用过的固定资产
  • os线程是什么
  • 场租费发票如何开
  • 电脑右下角的小三角怎么弄出来
  • wordpress注册界面
  • 股权转让个税计算方法 未分配利润
  • 微信小程序插件有哪些
  • php exit绕过
  • 商业零售企业存货非正常损失
  • 三级菜单python
  • iis 7下安装laravel 5.4环境的方法教程
  • 汉字转拚音
  • 物流费属于什么税收编码
  • pdf优化器在哪里
  • php 验证类
  • 研发费用范围归集不正确
  • 一般人转小规模政策到什么时候
  • 商业承兑到期后有效期
  • phpcms v9安装教程
  • PostgreSQL中常用的时间日期脚本使用教程
  • ubuntu 14.04 安装分区教程
  • 无法取得发票的成本能列支吗
  • 税金及附加可以结转吗
  • 上市公司发放现金的规定
  • 盈利能力还有什么能力
  • 上市公司回购股票多久可出售
  • 营业税金及附加是什么科目
  • 费用报销单怎样写记账凭证呢
  • 税控盘全额抵扣怎么填申报表
  • 购买原材料保险费分录
  • 旅游服务住宿费可以抵扣吗
  • 年底销项税额和进项税额要转出吗
  • 营业外支出的性质
  • 即征即退的增值税退城建税吗
  • 企业商品销售收入确认条件
  • mysql多个group by
  • mysql使用正则表达式查询数据并另存为另一列
  • sql server使用的是什么逻辑模型
  • win10服务怎么打开
  • win8最多支持多大内存
  • 如何安装和卸载抖音软件
  • win7移动硬盘无法弹出
  • s3tray2.exe - s3tray2是什么进程 有什么用
  • win8网络设置
  • linux检查文件内容
  • linux 11
  • iptables: Unknown error 4294967295问题解决方法
  • js的上传文件
  • unity开发安卓游戏教程
  • android网络请求时怎么取消
  • unity大神
  • jquery原理解析
  • kmp算法理解
  • 生活垃圾处理合作协议
  • 云南省国家税务局网上办税服务厅
  • 长沙市社保中心主任
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设