问题标签 [qtandroidextras]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3316 浏览

qt - .pro 文件中的未知模块 - 无法构建包含 androidextras 模块的应用程序

我正在开发一些将部署到 Android 操作系统的 Qt/QML 应用程序。现在,我需要模块androidextras,但如果我按如下方式放入androidextras我的文件中.pro

我重新运行qmake,我收到以下错误:

项目错误:QT 中的未知模块:androidextras

我还尝试打开并运行示例项目Qt Notifier,但发生了同样的错误,因此我无法构建我的应用程序或示例,这应该是开箱即用的。

我正在使用KUbuntu 15.04编译gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)器和Desktop Qt 5.5.0 GCC 64bitQt 版本。我如何构建这个androidextras模块?Android arm v7正如您从维护工具屏幕截图中看到的那样,我已经安装了套件:

在此处输入图像描述

我用 重新编译了整个 Qt clear && ./configure -opensource -confirm-license -verbose -cups -plugin-sql-mysql -android-sdk /opt/android-sdk-linux -android-ndk /opt/android-ndk-r10d && make && make install,在 QtCreator 中设置了 Qt 版本和 Qt Kit,更改了构建工具包,但仍然弹出相同的错误。为什么?

0 投票
1 回答
362 浏览

java - 带有 QtAndroidExtras 的 Java 代码

我想通过 JNI(使用 QtAndroidExtras)在 C++ 中实现它,但我不明白代码的(PowerManager)作用。

那是类型转换吗?我想知道是否可以使用 QtAndroidExtras 实现它而无需编写 java 类。

0 投票
1 回答
295 浏览

qt - 移动设备上 Qt 应用程序的内存使用情况

我在 android & ios 设备上使用简单的 qt 快速应用程序进行测试。对于 android,内存使用量是 31 MB,而对于 IOS,它会跳到 41 MB。

通过 ministro 安装需要有效的互联网连接。部署后,我看到添加了很多 Qt 库,我们不能删除它吗?

0 投票
0 回答
387 浏览

qt - QGeoPositionInfo 在 QCoreApplication 中不起作用

我正在尝试在 QCoreApplication 中获取位置更新,以下是我正在尝试的代码,但出现错误

代码:

如果我取消注释 Q_OBJECT 我得到错误:

0 投票
1 回答
924 浏览

android - 修复 QML Camera 的帧率并改变它的分辨率

可以固定帧速率并更改分辨率Camera吗?尝试使用

没有效果,它们只是被忽略了。

如何Camera从 Android 的 Java 端访问 QML(我的意思是在QtActivity课堂上)?Qt 使用什么来Camera在 Android 设备上创建?

根据服务器端的 RTMP 设置,固定帧率对于当前项目非常重要。

0 投票
0 回答
229 浏览

android - 每当我尝试在 android arm 模拟器上部署 qt quick 2 程序时,我该如何解决这个错误?

每当我尝试在 android 模拟器上运行名为 andTest 的 qt 快速应用程序时,我总是收到以下错误

我在 Qt 小部件应用程序项目中使用了相同的设置(即 android 清单),它成功地在 android 模拟器上运行,没有错误。据我了解,它似乎没有在构建过程中将一些依赖项打包到 android apk 中。我尝试了一些解决方案,例如创建一个导入所有需要的依赖项的 qml 文件,但它不起作用。我怎么解决这个问题 ?

0 投票
1 回答
165 浏览

android - 是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序

我想知道是否可以通过更改 qml 文件来远程更新 qml android 应用程序。去做这个 :

Qml 应该从设备的文件系统中动态读取,而不是嵌入到 apk 中。

是否可以?

0 投票
0 回答
673 浏览

android - Android 上 Qt 的串行通信权限

我正在尝试将 Arduino 设备连接到我的 Qt Android 应用程序。当我从 ubuntu 运行它时,首先我无法连接到我的串口,因为我需要授予权限,在 Ubuntu 终端上输入这个很容易解决:

当我在 Android 设备上运行的应用程序上连接 Arduino 时,我无法连接,我不知道我必须做什么(如果可能的话,我想解决它而无需 root 我的 Android 设备)。有没有办法在 Qt 代码中授予权限?

我试过:

然后查看权限:

在我通过 Ubuntu 终端设置权限之前,我没有读/写权限。所以在我的安卓设备上,我无法连接。

任何帮助将不胜感激,

非常感谢。

0 投票
1 回答
403 浏览

android - qt androidextras getMemoryInfo MemoryInfo availMem object field crash from c++

如何从 c++ qt 5.6 android 调用 getMemoryInfo?我不确定在调用 getSystemService api 时从 java/lang/Object 转换为 android/app/ActivityManager,但顺便说一句,我得到了有效的 QAndroidJniObject。到目前为止,这是我的代码。

osinfoandroid.h

osinfoandroid.cpp

主文件

AndroidManifest.xml

整个项目可以在这里下载

好的,问题看起来像是来自这里的调用

可以改为

但我不确定是否使用 meminfo.object< jobject >()); 哪个是正确的 或 meminfo.object< jclass >());

所以,我想获取android MemoryInfo 的availMem 对象字段,在调用getMemoryInfo 函数后我添加了这段代码

但是,上面的代码仍然在 android jelly bean 上产生明显的崩溃,任何指针?

我想要实现的等效java代码是这样的

所以现在,我正在使用基于上述项目源下载的具有完整 java 主体功能的第二种方法。尝试从 c++ 发出有效的活动上下文并在 java 中调用普通的静态方法。然后创建文件夹 com -> getmemorycrash 文件夹。我创建了一个java文件OsInfo.java,所以现在我的getmemoryinfo.pro变成了这样

OsInfo.java

最后的osinfoandroid.cpp,我添加了testgetmeminfomethod2函数,代码如下

所以,我的问题是为什么上面的函数又变成了段错误?java 代码一直执行到 Log android 函数,然后在返回时立即发生崩溃?

谢谢

0 投票
1 回答
589 浏览

android - 在 OSX 机器上为 Android 全新设置的 Qt 构建失败

我正在Commercial QtMacOS Sierra机器上进行全新安装。我正在尝试为android&构建一个示例 Qt 应用程序iOS。我可以毫无困难地为 iOS 构建我的 QtApp。

但是在android上我收到以下错误:

ndk r14b这里下载了最新的。

这些天我从这里安装了 Android Studio 附带的最新 sdk 。并更新android sdkmanager为安装所有平台,范围android-19android-25.

我也安装了最新的 JDK 8。我通过从 Android Studio 构建和运行一个运行完美的 android 应用程序来测试 android 设置。

Qt 与 Android 配合得非常好。发生了什么变化?由于 Android 的一些结构变化,我应该做一些调整吗?

复制PathToAndroidStudio/templatesPathToAndroidSDK/templates或按照此处此处PathToAndroidSDK/tools/templates的建议进行复制似乎还不够

templates除了按照其他答案中的建议复制文件夹之外,我还应该做什么?