位置: IT常识 - 正文

Android平台Qt开发入门教程 狼人:(qt5开发android)

发布时间:2024-01-20
很多人会问,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 浏览量修改)

  • 水印相机能修改时间吗(水印相机照片改时间)

    水印相机能修改时间吗(水印相机照片改时间)

  • 淘宝7天内没发货怎么办(淘宝7天内没发货的怎么处理)

    淘宝7天内没发货怎么办(淘宝7天内没发货的怎么处理)

  • 滴滴修改接单城市(滴滴修改接单城市车辆不符合当地标准怎么办)

    滴滴修改接单城市(滴滴修改接单城市车辆不符合当地标准怎么办)

  • iphone11呼叫转移设置不了(iphone11呼叫转移怎么关掉)

    iphone11呼叫转移设置不了(iphone11呼叫转移怎么关掉)

  • 苹果手机共享相簿可以关闭吗(苹果手机共享相册别人能看到吗)

    苹果手机共享相簿可以关闭吗(苹果手机共享相册别人能看到吗)

  • 打电话听不清对方说话怎么回事(打电话听不清对方说什么)

    打电话听不清对方说话怎么回事(打电话听不清对方说什么)

  • oppo reno 3元气版和reno 3的区别(opporeno3元气版可以遥控空调吗)

    oppo reno 3元气版和reno 3的区别(opporeno3元气版可以遥控空调吗)

  • iphonehome键按下去有声音(iphonehome键按一下没用要按两下才有用)

    iphonehome键按下去有声音(iphonehome键按一下没用要按两下才有用)

  • iphonex充电口防水吗(iphone充电口防水吗)

    iphonex充电口防水吗(iphone充电口防水吗)

  • 苹果se有128g的吗(苹果se有256g的吗)

    苹果se有128g的吗(苹果se有256g的吗)

  • 手机网页验证滑块不动(手机网页验证滑块拖不动)

    手机网页验证滑块不动(手机网页验证滑块拖不动)

  • 照片带日期怎么设置(照片带日期怎么去掉水印)

    照片带日期怎么设置(照片带日期怎么去掉水印)

  • 华为p20指纹位置在哪(华为p20手机指纹)

    华为p20指纹位置在哪(华为p20手机指纹)

  • pr如何减掉视频的一小部分(pr如何减掉视频中的音频)

    pr如何减掉视频的一小部分(pr如何减掉视频中的音频)

  • 小米6和小米7的差别(小米6和小米7的区别)

    小米6和小米7的差别(小米6和小米7的区别)

  • typec数据线都是快充吗(typec数据线 知乎)

    typec数据线都是快充吗(typec数据线 知乎)

  • 锐龙r33200g对比i39100(锐龙r33250u和i3谁好)

    锐龙r33200g对比i39100(锐龙r33250u和i3谁好)

  • 小米cc9怎么分屏(小米cc9怎么分屏使用方法)

    小米cc9怎么分屏(小米cc9怎么分屏使用方法)

  • 怎么在word图片上编辑文字(怎么在word图片上做标记)

    怎么在word图片上编辑文字(怎么在word图片上做标记)

  • simreco是什么牌子(simreco是什么牌子中文名)

    simreco是什么牌子(simreco是什么牌子中文名)

  • oppor11私密空间在哪(oppor11s隐私空间)

    oppor11私密空间在哪(oppor11s隐私空间)

  • 华为高端机是哪个系列(华为高端机哪个性价比最高)

    华为高端机是哪个系列(华为高端机哪个性价比最高)

  • 苹果7人脸识别设置在哪(苹果7人脸识别解锁设置)

    苹果7人脸识别设置在哪(苹果7人脸识别解锁设置)

  • 开机自动进入安全模式无法退出怎么办(开机自动进入安装模式)

    开机自动进入安全模式无法退出怎么办(开机自动进入安装模式)

  • 国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置(国产版忠犬八公观后感)

    国产版Jetson nano b01烧录经验帖子|详细步骤|保姆教程|后续继续更新开机后的基本配置(国产版忠犬八公观后感)

  • 小规模普票怎么冲红
  • 发票低于实际支付的金额如何做账
  • 简易征收预缴税款交错了
  • 税控服务费抵税
  • 法人名下的车辆费用如何进公司帐
  • 累计赡养老人专项扣除6000
  • 预算会计工资是应发工资还是实发工资
  • 认缴注册资本的风险
  • 增值税专票经办人怎么填
  • 补交以前年度增值税的科目处理
  • 技术开发费税收优惠政策
  • 房产税的计税依据包含增值税吗
  • 发放职工福利的会计科目
  • 人力资源公司差额开票
  • 将捐赠收入计入资本公积转增增值税
  • 怎么注销win10系统
  • 发票金额与实际金额不一致违法吗
  • 王者荣耀中苏烈的最强出装
  • linux不能联网怎么解决
  • mmc.exe是什么进程
  • 补丁自动过期怎么解决
  • 盈余 盈利
  • php可以做什么脚本
  • 敬老院利润分析
  • go是单进程还是多进程
  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询
  • php伪静态规则写法
  • 木质家具出口
  • 若依移动端微信登录
  • 小规模纳税人报税期是哪几个月
  • 分次预缴税额怎么算
  • php技术和mysql怎么结合
  • find命令结果怎么导出到文本
  • 爱上源码,重学Spring IoC深入
  • 给股东分配股利
  • python中模块的概念
  • 其他应付款的账户结构
  • python 复选框怎么设置
  • 桥接模式例子
  • 约当产量法的含义
  • 免征增值税的货物
  • 公司代扣代缴个人所得税是怎么算的
  • 销售额包括哪些会计科目
  • 什么情况下计入库存商品
  • 工程项目成本管理实论
  • 企业所得税的内容比土地增值税的多了
  • 开增值税发票规格是否可以不用填?
  • 出口货物当月销售当月就要开票吗
  • 坏账损失属于营业成本吗
  • 会计凭证销毁年限
  • 差旅费科目设置
  • 金以旧换新合适吗
  • 主营业务收入核算项目组合表
  • 退税政策调整
  • 工程量应当按照什么计算
  • 参展费会计分录
  • 饭店的会计做账怎么做
  • 新准则房地产企业收入确认时间
  • mysql5717安装过程
  • centos怎么查看文件
  • win8固态硬盘
  • 使用微软
  • slserves.exe - slserves是什么进程
  • 电脑重装系统win8
  • 禁止windows安装程序
  • 在win7系统中如何进行宽带连接
  • win7系统开机后很卡什么原因
  • js创建对象的方法有哪些
  • math和maths哪个对
  • Node.js中的事件循环是什么意思
  • unity3d怎么查看
  • jquery自定义的方法有哪些
  • unity3d有什么用
  • Javascript字符串对象函数
  • javascript面向对象吗
  • django命令行
  • 江西省电子税务局登录入口
  • 电子发票版式文件生成失败怎么办
  • 可以抵扣的消费税项目
  • 西安代驾平台有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号