Qt那些事0.0.4

Qt跨平台编译嘛,这就是优势所在。别人要学习Qt用于辅助自己的单片机工作,被我劝阻。有什么想不开的想学Qt呢。想写界面C#不好吗,不写界面Python不好吗,何愁给自己找不快乐呢。

今天尝试跨平台,跨到Android上。不过很不幸,从上午到此刻,已经卡了若干小时了。讲真做事情是一步一道坎,侃侃而谈。

首先是Link时候某个obj文件找不到。这个可能是源程序的问题?毕竟没有试验在VS下如何,不过死活就是找不到,翻遍源代码也确实没有找到那个源文件,Makefile里面也没有。不过找到一个类名相似,源文件是Brand***的文件,在qtcreator中中提示的是Band***,实在不知道在那里更改,索性进obj文件夹复制了一份,以及moc_Band***,这个可算是过去了。

随后出现的是

No application .pro file found, not building an APK.

我不知道要啥。在qt.io 找到了方法,至少,至少是继续下去了。无法使用qtcreator build,直接在命令行中(前提是确保java可访问),比如这样,自己输入时偷懒,没有使用--gradle,结果默认使用--ant,前卫如我的人怎么能用ant呢?自然找不到啦。--jdk参数不需要,毕竟可以自动访问得到。参数中还有一个--qml-import-paths,感觉应该有用。

/opt/Qt/5.10.1/android_armv7/bin/androiddeployqt --input ./myproject/android-libmyproject.so-deployment-settings.json --output android-build --deployment bundled --android-platform android-25 --jdk /usr/lib/jvm/java-8-openjdk --gradle

但是又出现了类似(而且很多,更多的是自己通过qmlRegisterType注入进qml的)“Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras”的提示。(后来又可以在qtcreator中使用build了,神奇)

手欠删了那个输出的文件夹android-build(文件夹删不掉,但是内容还是可删的),结果在运行上一条命令,就提示找不到那个so文件了。

总之呢,生成了类似于android studio的项目目录文件,apk文件也在里面了。

安装后果然还是闪崩。还不清楚如何进行联调。麻蛋。

转载于:https://my.oschina.net/ev4n/blog/2243610

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值