我在Windows 7X64计算机上使用Qt 5.12,Qt Creator 4.8上的设备低于此版本:
如图所示,SDK、NDK和JDK似乎都很好。
通过这条路径,我去创建一个名为“test_1”的简单QML项目:
代码如下:
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello QML World")
}
SDK包还如下:
这里有什么问题吗?
现在使用工具包测试程序:
Desktop:OK
Android X86或Arm7:Faild
下面是红色的编译输出窗口的所有内容:
失败:生成失败,出现异常。
错误:处理清单失败。命令:c:\users\abbasi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\83adb1c826b3da76392f22b7ff050e9c\aapt2-3.2.0-4818971-windows\aapt2.exe link-i\c:\users\abbasi\appdata\local\android\sdk\platforms\android\qml_apps\test_1\build-test_1-android_form_armeabi_v7a_clang_qt_5_12_bbasi\desktop\q_apps\qml_apps\test_1\build-test_1-android_for_armeabi_v7a_clang_qt_5_12_0_for_android_armv7-debug\android-build\build\generated\not_namespaced_r_class_sources\debug\processdebugresources\r\--custom-packag\org.qtproject.example.test_1\-0\apk\--no-version-vectors Daemon:AAPT2
>
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
请访问https://help.gradle.org获取更多帮助
在7s 14个可操作的任务中构建失败:1个执行,13个最新的android包构建失败!--有关详细信息,请使用--verbose运行此命令。13:40:16:进程“C:\QT\5.12.0\Android_ARMv7\bin\AndroidDeployQt.exe”退出,代码为14。执行步骤“Build Android APK”时生成/部署项目Test_1(工具包:Android for armeabi-v7a(Clang Qt 5.12.0 for Android ARMv7))时出错
我甚至去了Android-NDK-R17C-Windows-x86_64.zip并用NDKR18B替换它,但结果没有变化!
请问有什么问题?那不是和我创建项目的路径有关吗?我认为您也可以使用Arm7工具包创建Android应用程序,构建应用程序也是创建应用程序的一部分。所以一定有办法解决问题。同意?你能帮忙吗。
看来即使Qt文档说API21,它也不起作用,如果我以API21为目标,我也会得到同样的显式错误。
此外,谷歌市场目前不接受低于API26的应用程序。那是一个快速移动的目标。
但这并不意味着你必须将自己限制在运行Android8或更高版本的设备上。可以在清单文件中指定API下限。
这也意味着您实际上只需要API28,似乎API本身与旧版本是“反向兼容”的,这意味着您不需要API19来使用它作为最低要求的版本。只要您提供一个较低的最低版本,应用程序应该可以正常工作,即使它的目标是最新的版本。
我这里有一个小问题,如果我想在Android Studio中构建一个APK,我会得到这个错误消息: 这是我的分级文件:
我对proguard有意见。错误是:找不到[com/google/android/gms/location/LocationResult]和[com/google/android/gms/location/LocationAvailability]的通用超类(有1个已知超类) proguard规则的代码。赞成的意见: 和实现是:
我已经在Visual Studio2019 for windows中用C#构建了一个WPF应用程序,但现在我想创建一个APK。有人能帮忙吗?
如果要想说清楚 ln 命令,则必须先解释下 ext 文件系统(Linux 文件系统)是如何工作的。我们在前面讲解了分区的格式化就是写入文件系统,而我们的 Linux 目前使用的是 ext4 文件系统。如果用一张示意图来描述 ext4 文件系统,则可以参考图 1。 图 1 ext4 文件系统示意图 ext4 文件系统会把分区主要分为两大部分(暂时不提超级块):小部分用于保存文件的 inode (i
当我第一次用android制作apk文件时。我有这个错误。有人能帮我吗? **任务“:app:mergeDebugResources”的执行失败。 无法解析配置的所有文件:应用程序:\内部\ aapt2\二进制文件'。无法解析com。Android工具。内部版本:aapt2:3.6.2-6040484。必需:项目:应用程序没有com的缓存版本。Android工具。内部版本:aapt2:3.6.2-
错误消息:您的网站“website.com”尚未通过数字资产链接协议链接到您的应用。请通过数字资产链接协议链接您的网站到您的应用。 你好 从上周开始处理这些问题。谷歌和play store支持团队也做了大量工作,但没有任何解决方案。因此,把它贴在这里,希望有人已经面临这个问题了。 对于即时应用程序上传到播放商店,我已经将资产json文件上传到指定的路径,我可以通过简单的GET请求获取该文件。所以,