问题标签 [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.
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 64bit
Qt 版本。我如何构建这个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,更改了构建工具包,但仍然弹出相同的错误。为什么?
java - 带有 QtAndroidExtras 的 Java 代码
我想通过 JNI(使用 QtAndroidExtras)在 C++ 中实现它,但我不明白代码的(PowerManager)
作用。
那是类型转换吗?我想知道是否可以使用 QtAndroidExtras 实现它而无需编写 java 类。
qt - 移动设备上 Qt 应用程序的内存使用情况
我在 android & ios 设备上使用简单的 qt 快速应用程序进行测试。对于 android,内存使用量是 31 MB,而对于 IOS,它会跳到 41 MB。
通过 ministro 安装需要有效的互联网连接。部署后,我看到添加了很多 Qt 库,我们不能删除它吗?
qt - QGeoPositionInfo 在 QCoreApplication 中不起作用
我正在尝试在 QCoreApplication 中获取位置更新,以下是我正在尝试的代码,但出现错误
代码:
如果我取消注释 Q_OBJECT 我得到错误:
android - 修复 QML Camera 的帧率并改变它的分辨率
可以固定帧速率并更改分辨率Camera
吗?尝试使用
和
没有效果,它们只是被忽略了。
如何Camera
从 Android 的 Java 端访问 QML(我的意思是在QtActivity
课堂上)?Qt 使用什么来Camera
在 Android 设备上创建?
根据服务器端的 RTMP 设置,固定帧率对于当前项目非常重要。
android - 每当我尝试在 android arm 模拟器上部署 qt quick 2 程序时,我该如何解决这个错误?
每当我尝试在 android 模拟器上运行名为 andTest 的 qt 快速应用程序时,我总是收到以下错误
我在 Qt 小部件应用程序项目中使用了相同的设置(即 android 清单),它成功地在 android 模拟器上运行,没有错误。据我了解,它似乎没有在构建过程中将一些依赖项打包到 android apk 中。我尝试了一些解决方案,例如创建一个导入所有需要的依赖项的 qml 文件,但它不起作用。我怎么解决这个问题 ?
android - 是否可以通过远程更改 qml 文件来更新 Qml Android 应用程序
我想知道是否可以通过更改 qml 文件来远程更新 qml android 应用程序。去做这个 :
Qml 应该从设备的文件系统中动态读取,而不是嵌入到 apk 中。
是否可以?
android - Android 上 Qt 的串行通信权限
我正在尝试将 Arduino 设备连接到我的 Qt Android 应用程序。当我从 ubuntu 运行它时,首先我无法连接到我的串口,因为我需要授予权限,在 Ubuntu 终端上输入这个很容易解决:
当我在 Android 设备上运行的应用程序上连接 Arduino 时,我无法连接,我不知道我必须做什么(如果可能的话,我想解决它而无需 root 我的 Android 设备)。有没有办法在 Qt 代码中授予权限?
我试过:
然后查看权限:
在我通过 Ubuntu 终端设置权限之前,我没有读/写权限。所以在我的安卓设备上,我无法连接。
任何帮助将不胜感激,
非常感谢。
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 函数,然后在返回时立即发生崩溃?
谢谢
android - 在 OSX 机器上为 Android 全新设置的 Qt 构建失败
我正在Commercial Qt
新MacOS Sierra
机器上进行全新安装。我正在尝试为android
&构建一个示例 Qt 应用程序iOS
。我可以毫无困难地为 iOS 构建我的 QtApp。
但是在android上我收到以下错误:
我ndk r14b
从这里下载了最新的。
这些天我从这里安装了 Android Studio 附带的最新 sdk 。并更新android sdkmanager
为安装所有平台,范围android-19
从android-25
.
我也安装了最新的 JDK 8。我通过从 Android Studio 构建和运行一个运行完美的 android 应用程序来测试 android 设置。
Qt 与 Android 配合得非常好。发生了什么变化?由于 Android 的一些结构变化,我应该做一些调整吗?
复制PathToAndroidStudio/templates
到PathToAndroidSDK/templates
或按照此处和此处PathToAndroidSDK/tools/templates
的建议进行复制似乎还不够。
templates
除了按照其他答案中的建议复制文件夹之外,我还应该做什么?