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

  • 小规模不动产租赁税率5%
  • 企业境外投资管理办法
  • 档案室图书应该做哪个会计科目
  • 一张发票能分开做帐务处理吗
  • 发票认证没有信用怎么办
  • 预收货款开票怎么做账
  • 现代服务业包括哪些行业税率
  • 企业所得税汇算清缴申报表
  • 发放货物给员工 赠送
  • 电算化怎么操作
  • 其他综合收益损失
  • 处置车辆收入缴税规定
  • 生产单位车间设计费应该计入什么科目?
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 增值税发票没有地址和开户行有效吗
  • 小规模纳税人工程服务的增值税率
  • 水电费没有票怎么做账
  • 发票虚开税务局要求补税怎么办?
  • 房地产企业汇算清缴政策解析
  • 关于保险机构代收车船税开具增值税发票问题的公告
  • 城市公交可以承包吗
  • 2021最新车船税
  • 已做了进项的发票金额错了怎么处理
  • 小规模给个人开普票怎么填写
  • 小规模纳税人增值税超过30万怎么纳税
  • 无形资产如何评估作价
  • 计提折旧是什么账户
  • 用人单位发放工资时跨行手续费应由谁支付
  • 品牌转让怎么写
  • linux常用命令make
  • 一些出口商为什么要倾销
  • 生产车间闲置的固定资产
  • hpc程序
  • uni-app实战教程
  • 单位和个人交付的区别
  • win7界面旋转
  • 一般纳税人收到小规模专票怎么抵扣
  • php示例代码
  • 工会账户必须是专用账户吗
  • 一文通透从输入URL到页面渲染的全过程----高频面试
  • setl指令
  • 管家婆软件如何做账
  • 工资计提未发放,调增还是调减
  • php出现乱码
  • 公司全部股权转让流程
  • 差旅费包括哪些费用
  • 高速公路通行费增值税税率
  • 调整多计提的工资
  • sqlserver2008r2怎么使用
  • 个税年终奖计算方法2022税率表
  • 公司收到财政局奖励怎么记账
  • 非广告公司可以开广告费发票吗?
  • 公司主要产品
  • 会计凭证保管期限30年是哪一年开始的
  • 企业研发费用怎么证明
  • 出口免税的税种包括
  • 排污费征收范围包括
  • 预付账款和预收账款怎么区分
  • 公对公转账多久能到账
  • ubuntu怎么切换桌面
  • ubuntu每次开机都会进入grub
  • windows开机显示正在清理
  • 第三方win7系统哪个最好
  • win7打印错误怎么解决
  • 你需要windows7sp1才能安装ie11
  • Win10手机版校
  • jQuery实现非常实用漂亮的select下拉菜单选择效果
  • python自动化处理
  • js兼容ie
  • js中函数定义有哪几种方式
  • js如何引用
  • nodejsorg
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
  • python jsonp
  • unity3d物理现象模拟
  • jquery 3d旋转
  • jquery判断div是否显示
  • 重庆市地方税务局公告2016年第2号
  • 县级税务
  • 办真人cs场地需要什么资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设