-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
不好意思,我又来提bug了~~ #17
Comments
|
1、给Qt官方提bug太麻烦,总是要我写个示例。。还是等下个版本吧 |
早上不甘心,又用5.15.11试了一下,然后给我报错: |
又重新试了5.15.10,界面起码能进去,只是很容易卡死,卡死时报错: 无计可施了,只能暂时用回5.15.2,QZXing先暂时不上,等仓主能修复这些问题^_^(或者有其他三方编译好的环境吗) |
难道androiddeployqt每一版都不一样吗。。。 |
不行的话我就更新一下android sdk吧,目前的5.15应该是用的2022年9月11日更新的SDK,platform也是用的21。。。 |
目前我只有你编译的版本(再次感谢),目前我下载了Qt6.6.1,想着要不试下最新版的编译试试,却一堆红色报错,还得做很多兼容工作。。所以仍然希望仓主你能编译出一个完美的android环境。。win版本我可以直接用MSYS,那个安装了可以直接用,也有静态版,可惜好像没安卓版(只带了个androiddeployqt.exe) |
我试试吧。。。。主要是这些问题我去查也没思路。。。。。。。 |
辛苦啦,purchasing可以忽略,好像是关于商店还是支付的模块,基本也用不到。我是从Qt5.15.8开始直到现在这个版本用的,每个版本的安卓环境多多少少都有问题,主要是卡死和闪退,所以也没办法凑合用,官方带的5.15.2没啥大问题。等你编译好了我再试试^_^ |
我用接近Qt官方的配置重新编了Qt 5.15 6.2 6.5的安卓版,希望能解决之前提到的种种问题吧。。。。。。 |
已经好了?我都迫不及待了哈哈,现在就试试 |
很不幸,我全部清空再次编译还是报错: |
看错误应该是 QtQuick/Dialogs/DefaultFileDialog.qml 丢失(可能官方没加入到qrc文件中)。 F amus.MakerFram: java_vm_ext.cc:579] JNI DETECTED ERROR IN APPLICATION: JNI GetStaticMethodID called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'android.graphics.drawable.Drawable org.qtproject.qt5.android.CursorView.getDrawable()' on a null object reference 。。。 F amus.MakerFram: runtime.cc:669] at void org.qtproject.qt5.android.QtNative$7.run() (QtNative.java:635) 相比5.15.2来说,这个版本能解决了QZXing闪退问题。。。 我会继续等待下一个版本。。。 |
哦对,补充两点: |
不能安卓8安装我是没想到的。。。 |
嗯,错误我忘了,好像是api level的问题。。 |
旧版我都直接删的,从来不留 |
了解,期望下一个版本~ |
问题1确认是Qt Creator的问题, Qt Creator 12.0.2 解决了这个问题 |
刚刚看了安卓的开发文档,确认了不能安装到低版本安卓是因为我把NDK的API Level设置的过高导致的。 这些修改预计于Qt 6.6.2发布时生效,并且届时重编所有Qt库。 |
最近我也遇到了API Level问题,而且有些问题运行时才去检查,一般我设置为21。如果改好能解决其他问题就再好不过了,期待~ |
其他问题我觉得也不用指望我了。。。咱提交给Qt的权限仅限于开源分支 |
Qt5我只能指望你了^^,Qt6我大估计不会去用它了 |
我看到13版本出来了,请问安卓环境是之前修改过的API Level变异的吗 |
api level还原了 |
ok,回头测试一下再过来汇报^^ |
先反馈一波:有1个坏消息和1个好消息和1个坏消息: 现在不清楚如何引起的(因为我现在也正在大修底层功能),等详细测试再来反馈~ |
java 如果是Qt 5 的话,用8试试呢 |
java8不行,我用的gradle版本太高了,只能支持17,在Qt5.15.2中也没问题 |
我都是用8编的,自始至终我都没用过17,就算是最新的Qt 6.6都没用17.。。。。。。。。 |
我这比较激进,啥都喜欢用最新的(gradle插件只能停留在7,再高都编不过去了。。。) |
又经过两天连续不断的测试,虽然较上个版本很多问题都没了,但仍然有概率闪退,具体原因和时间未知: W google-breakpad: ### ### ### ### ### ### ### ### ### ### ### ### ### |
闪退概率非常小,连续测了两天,才闪退2次 |
今天测了一天居然没闪退了。。。我有空就再测测。。 Update the VERSION argument value or use a ... suffix to tell QNANOPAINTER QT VERSION=5
but this file does not exist. Possible reasons include:
but not all the files it references. Call Stack (most recent call first): Configuring incomplete, errors occurred!` 我看了一下 lib\cmake\ 下的那些文件,确实和官方5.15.2有些不同(好像是路径方面,具体我不太明白),所以导致生成makefile失败。。。 |
Qt5 安卓的CMake我没调过。。。 |
好的谢谢,我再鼓捣鼓捣,Qt for android坑太多了。。 |
测试差不多了,总结一下: |
官方编译Qt的命令比我的要少很多选项,有好多东西都是auto-detect的,我也不知道它到底detect出什么东西,他们的编译log咱们也拿不到。。。。 |
唉。。。那先这样吧。。。感谢回复~ |
This comment was marked as off-topic.
This comment was marked as off-topic.
使用库qzxing3.2版本,在示例BarcodeEncoder中引用了Qt的uitools模块,解码就会直接崩溃,不确定是否为同一个问题,我更换了了zxing-cpp最新版本后崩溃的概率就没那么高。 |
说来话长,我只在用Qt5.15.2的安卓开发环境,最近想给引擎加个二维码扫描功能,找了三方开源库,发现QZXing挺不错,就加了进去,没想到有个问题:
win下完全正常,安卓下armeabi-v7a正常,arm64-v8a的应用,只要一解析就报错闪退:
Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x6e6b63db00 in tid 24061 (Thread (pooled)), pid 23955
造成闪退的原因是,一个函数throw出exception,而调用这个函数的函数明明用try包含了但好像没get到(当然不是低级错误,比如类型错误等等),我花了大量的时间去修改和调试,无果,真的是太诡异了,主要是只有arm64-v8a会有这个问题,无论我换安卓、改用NDK其他版本编译、找了大量的fork后又修改了QZXing的源码都没解决。。。
于是想起来要不试试咱这个最新的开发环境(前面那么多废话是原因铺垫),下载、解压、配置环境、编译插件一套步骤下来后,发现上面的问题解决了,但其他问题却更大了。。。
1、QtCreator的编译安卓时,ABIs本来是armeabi-v7a arm64-v8a可以勾选,但全变成arm-linux-android-elf-32bit arm-linux-android-elf-64bit了,虽然可以用自定义步骤来重写一下,但运行真机时居然提示我的机子没有armeabi-v7a arm64-v8a架构,所以不能运行,QtCreator这种Bug我也见多了,现在我还发现两三个bug没解决,但奇怪的是之前是正常的,下载配置了咱这个安卓开发环境后突然就变成这样了。。。
2、purchasing问题依旧(只要加入就闪退)。。。
3、运行我的项目后,发现整个应用程序的大小超出了屏幕(高度超出了大概一个字的距离);
4、继续加载另一个界面(以前都是正常的),会黑屏,看日志报错:
W Qt A11Y : AccessibilityNodeInfo with empty contentDescription: -2147483641
W Qt A11Y : AccessibilityNodeInfo with empty contentDescription: -2147483640
W Qt A11Y : AccessibilityNodeInfo with empty contentDescription: -2147483639
W Qt A11Y : AccessibilityNodeInfo with empty contentDescription: -2147483611
(这几个错误会一直弹)
,再加载其他界面,会有报错:
qrc:/QML/menu.qml:664:5: Type Dialog1.FileDialog unavailable,
qrc:/android_rcc_bundle/qml/QtQuick/Dialogs/DefaultFileDialog.qml: No such file or directory
不知道是不是咱这个版本把 QtQuick.Dialogs 去掉了还是怎么(应该不是,因为PC版的Qt5.15.12是正常的,所以目前完全用不了了。。。
哦对了,NDK21和NDK23两个版本我都试了,错误一致。
The text was updated successfully, but these errors were encountered: