问题标签 [qt-necessitas]
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.
java - 在 Necessitas 中设置 Java 类路径
我正在使用 Necessitas 将我们用 Qt 编写的应用程序移植到 Android。这进展相当顺利,但我需要使用供应商提供的 Java 库来访问我们 Android 设备上的串行端口。在 Necessitas 中使用 Java 并没有太多帮助,尤其是附加库,但供应商告诉我,我需要在清单中包含该库,如下所示:
...而且我还需要在 Java 类路径中包含该库,但这就是我卡住的地方:我不知道类路径的存储位置或如何更新它。我对库的位置也有点困惑:设备上的系统/框架有一个版本,这是我被告知要添加到类路径中的,但我的计算机上也有一个版本较大。如何管理附加库?当部署发生时,它们是否会从计算机复制到设备?
任何帮助将非常感激!
更新
我应该指出,我们的供应商提供了有关如何在 Eclipse 中使用他们的库的说明,并且这些信息有效:您右键单击项目,选择属性,然后将项目构建目标更改为他们提供的库(最初安装作为使用 Android SDK 管理器的附加组件)。不幸的是,我在 Necessitas 的 Qt Creator 中找不到与此类似的内容:转到项目 -> 运行 -> 包配置,我找到了一个设置 Android SDK 的选项,但这里没有出现我们供应商包的选项(只有 7 个, 8 和 10)。我假设必须为 Necessitas 单独配置 SDK,并且它不会自动找到所有可用的 SDK。
不幸的是,比较一个使用 SDK 10 的 Eclipse 项目和一个使用供应商 SDK 的项目并没有发现任何关于如何让 Necessitas 使用新 SDK 的线索,所以我不知道该去哪里从这里。
android - 必要时部署?
我有以下问题:当我尝试从 necessitas 在实际设备上进行部署时,我无法通过 .apk 创建阶段。Ant 在找到 .aidl 文件后停止并出现错误。
这是我从 ant 得到的输出(我添加了一个 echo 来查看aidl 调用参数,所以它可能看起来不寻常):
android - Qt Necessitas 错误 - 找不到 Ministro 服务
我下载了适用于 Linux 的Necessitas 安装程序,但无法让我的“Hello World”Qt 应用程序在调试器的 Android VM 上运行。
它给出了这个错误:
这是来自 Qt Creator 的调试日志:
所以我无法运行我的程序。否则它会编译。从我在网上看到的情况来看,Ministro 是一种用于在 Android 上部署 Qt 应用程序所需的共享 Qt 库的服务。
那么为什么我会收到这个错误(在新安装的 Necessitas+empty Android 项目上)?我该怎么做才能让我的程序运行,我需要手动安装 Qt 库吗?从哪里?
mysql - 为 Necessitas (qt-android) 构建 mysql 驱动程序
我正在尝试构建一个 mysql 驱动程序以在 qt-android 应用程序中使用它。现在一切似乎都清楚了,但我的脑海里出现了矛盾。虽然我正在编译 mysql-connector-c 源代码( 6.0.2 ),但 cmake 缺少很多头文件。没关系,但我的问题是从哪里获得这些标题?或者我可以只使用我的 gcc 标头吗?
先感谢您!
链接到我使用的指南:http: //qa-android.com/comp-lib-qt-android/2012-11/pdfNpp3xMBVQQ.pdf
android - 如何在 Android QT 中播放音频文件?
我在 QT 中开发了我的应用程序,我正在尝试移植到 android。我的应用程序在 android 中运行良好,几乎没有问题。主要问题是,当我尝试播放音频文件时,我无法播放音频文件我收到错误代码
错误::-1:错误:错误:找不到 -lQtMultimediaKit D:\Projects\test\demo.cpp:996:错误:未定义引用 'QSound::play(QString const&)'
我的配置:QT 4.8、QT Creator 2.5.83 和必需品和 windows XP
当我在编译时遇到错误时,我可以包含 QSound 头文件并使用智能感知键入 QSound::Play 没有问题。所以我试图查看源文件夹,我也发现了 QSound.h 头文件。
如何使用 QT 在 Android 中播放音频文件?
android - 没有 Ministro 的 Android 上的 Qt 应用程序
我想在 apk 中部署带有 Qt 4 或 5 库(核心和 GUI)的应用程序。这是真的吗?我使用 necessitas 来创建应用程序。google.com 对这个答案没有帮助。
PS:对不起我的英语,这不是我的母语。
android - Qt5 for Android:项目错误:QT 中的未知模块:快速 qml
我使用此链接中的分步教程为 Android 构建了 Qt5: Building Qt 5 for Android。
现在,我能够构建 QWidget 应用程序并将其部署到我的 nexus 7。但是如果我尝试使用给定的 QtCreator 2.7.1 模板构建 QtQuick 应用程序,我会收到以下错误:
我完全按照教程中的描述完成了每个构建步骤。有没有其他人遇到过这个错误?
android - 无法启动 AVD 模拟器:PANIC:无法打开:/home/baldur/.android/avd/AVD_for_Nexus_7_by_Google.ini
我一直在网上寻找有关如何开始为 Android 设备开发 Qt 和 OpenCV 应用程序的教程,特别是运行 Android 4.2.2 的 Nexus 7。通过鬼混,我能够创建一个模拟器并在某个 Android 虚拟设备上运行(在 Ubuntu Linux 12.10 下)。
我现在正试图采取一种更系统、更细致的方法,更好地理解我在做什么。我卸载了 Qt/Necessitas SDK 并重新安装。我现在遇到以下问题:
- 当尝试使用设备定义中的 Nexus 7 目标(即已知设备配置)启动 Android 模拟器时,我收到以下类型的错误:
AVD 'AVD_for_Nexus_7_by_Google 的启动模拟器;恐慌:无法打开:/home/baldur/.android/avd/AVD_for_Nexus_7_by_Google.ini
- 尝试使用我自己的 Android 虚拟设备自定义定义启动 Android 模拟器时,我收到以下错误:
模拟器:错误:此 AVD 的配置缺少内核文件!
创建设备“AVD_for_Nexus_7_by_Google”后,我在 AVD 管理器的“开始”上创建。什么都没有发生,Qt Creator 变成灰色,我只是继续等待。Necessitas 似乎挂断了电话。
如果我在安装后通过 sudo 运行 Necessitas,我只能运行 AVD 虚拟设备管理器。
任何有关如何解决这些问题的指示都将受到欢迎。
最好的问候, 巴尔德
PS我包括一些图片,希望能提供一个相当好的关于正在发生的事情的想法。
android - Android QNetworkReply下的Qt返回HostNotFoundError
我的目标是运行一个 php 脚本并获取返回的值。我在 Neccesitas SDK (Qt for Android) 下工作要做到这一点,我这样做:
只有在 Android 上我才能进入这个::slothttpReadyRead
和 m_reply->errorString() 输出:
错误:找不到主机 www.google.com
在 Windows 上,这可以完美运行。我应该对Android做一些调整吗?也许 AndroidManifest.xml 需要进行一些设置?
我的 AndroidManifest.xml 包含,其中包括:
使用权限 android:name="android.permission.INTERNET"/>
使用权限 android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
谢谢
android - AVD Manager:“没有为此目标安装系统映像”,需要
我想使用 necessitas 开发一个简单的应用程序。当我运行应用程序时,模拟器启动并且一切正常。但我希望它在需要使用 API 级别 16 的 Android 设备(Android 版本 4.1.1)上启动。
现在由于某种原因,我无法创建带有消息“没有为此目标安装系统映像”的 AVD。一旦我选择高于 13 的 API 级别,“OK”就会变成灰色。
但是在我选择并安装的SDK Manager中,我看到了对应的目录。
我对 API 级别 14,15 和 17 有同样的问题。