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

  • 个体工商户需要交税吗?怎么交?
  • 房租雇东不开发票只有收据怎么处理?
  • 现金流量表财务净现值怎么算
  • 发票红冲重新开
  • 借款利息是否可以转为本金
  • 国有资产转让房产
  • 租了房子再转租
  • 进项税额抵减欠税后附加税可以抵减吗
  • 固定资产处置怎么计算
  • 免抵退税额账务处理流程
  • 接受长期股权投资的条件
  • 子公司之间固定资产转让
  • 增资缴纳印花税的计算公式?
  • 金税盘使用说明
  • 出售房产收入计入什么科目
  • 成立一般纳税人公司有什么好处
  • 家电折旧费法律依据
  • 整体购买企业资产涉及哪些税
  • 无偿使用房屋
  • 工资是一定是月薪吗
  • 净利润和毛利润的计算公式
  • 开票系统能导出几年前的
  • 私营独资企业是小微企业吗
  • 1697510490
  • 如何把两个人的照片合在一起
  • 微软输入法突然变成繁体字怎么改回来
  • linux路由器配置实例
  • 收到一张增值税红冲发票
  • 百货商场会计账怎么做
  • 重装系统D盘文件还能恢复吗
  • 电脑重装系统如何分区?
  • 开机要按f1才能进系统
  • 巴黎先贤祠的名言
  • 工程项目科目如何设置
  • 企业常用的成本核算方法有哪些
  • 应收挂账太久有什么税务风险
  • 机票的退票费可以开具发票吗
  • 生育津贴的钱怎么取出来
  • 进项税可以跨年结转吗
  • 公允价值计量转权益法例题
  • 如何做进项税额转出处理
  • 施工图审查费属于什么费用类别
  • 其他综合收益涉及到的业务
  • 劳务分包的形式完成施工任务
  • sql2005安装方法
  • 预期报酬率和期初报酬率
  • 个人缴纳职业年金的比例为本人缴费工资的多少
  • 小规模纳税人的增值税计入成本吗
  • 最新成品油消费政策
  • 其他综合收益的二级科目有哪些
  • 纳税调整怎么做
  • 租的办公室装修费怎么处理
  • 税金及附加科目核算
  • 小规模纳税人从三万到十万
  • 商贸企业的产值和营业收入
  • 经营性应付项目减少对经营活动现金
  • 对方发票丢失怎么申报丢失
  • 其他应收款怎么冲平
  • mysql登陆error2002
  • sql防御
  • win2008定时任务设置
  • centos清理磁盘空间
  • centos7 ethtool
  • 如何把旧mac上的所有内容迁移到新mac上
  • win10如何创建一个新的用户
  • windows7不显示移动硬盘
  • jquery元素隐藏和显示切换
  • es6 commonjs
  • vue如何进行组件化开发
  • 手把手教你使用opc
  • vuejs单页面
  • unity笔记本
  • python利用matplotlib库绘制六边形
  • jQuery基本选择器
  • 完美实现碳排放自主抵消的工厂叫什么
  • jQuery插件使用
  • 怎么在移动官网上复机
  • 履职提醒函与督办函区别
  • 湖南国税电子税务局网
  • 国家税务贵州省税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设