当前位置: 首页 > 知识库问答 >
问题:

用Gradle构建QT Android构建时出错:格式错误\uxxxx编码

花烨
2023-03-14

对于自动构建生成,编写脚本以使用gradle自动生成QT Android构建。

构建步骤在最后一步失败。给出的命令是

C:\Qt\5.10.1\android\u armv7\bin\androiddeployqt。exe——输入C:/Users/user1/Desktop/Sources/Software/build_android/android libTestApp。因此,部署设置。json——输出android_-lisha——调试——android平台android-28——jdk“C:\Program Files\Java\jdk1.8.0_65”——gradle

观察到的错误是:

**其中:生成文件'C:\Users\user1\Desktop\Sources\Software\Build\u android\android\u lisha\Build。gradle’line:19*出了什么问题:评估根项目“android_lisha”时出现了问题。

无法应用插件[id'com.android.application']畸形\uxxxx编码。**

生成中使用的类路径。渐变文件:

classpath 'com.android.tools.build:gradle:3.1.0'

gradle.wrapper.properties文件中的分发URL:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip

QT Creator IDE版本:4.6.1

我已经检查了堆栈溢出中的相关链接,如I)Cordova到Android studio错误格式错误\uxxx编码ii)https://html" target="_blank">github.com/googlesamples/unity-jar-resolver/issues/92.上面的链接没有多大帮助。

谁能帮我弄清楚这个问题吗。

共有1个答案

谢誉
2023-03-14

我猜您正在使用的Android SDK和/或NDK版本太新了。我在让Qt编译Android应用程序时遇到了很多麻烦,直到我切换到已知的Android SDK和NDK的好版本,然后将它们复制到自己的静态文件夹中与Qt一起使用,从而锁定它们,这样Android Studio就没有机会更新它们,从而给我的Qt Android版本带来新的问题。

从构建失败中我可以看到,您使用的是构建SDK android-28和gradle 4.9。

在我的Qt Android构建中,我使用的是构建SDK Android-25和gradle 3.4。

Qt文档(https://wiki.qt.io/Android)特别提到您必须使用Android NDK r10,因为更高版本会出现问题。您可以在此处下载旧NDK r10:https://developer.android.com/ndk/downloads/older_releases

Qt文档似乎没有列出任何要使用的特定Android SDK版本,但我从经验中知道,在过去使用最新的Android Studio更新的SDK时,我遇到过构建问题。找到一个可以工作的,然后复制SDK,这样即使谷歌在将来破坏了它,你也可以让你的Qt Android版本继续工作。

 类似资料:
  • gradle构建错误: Build file 'D:\movierecommend\build.gradle' line: 33 A problem occurred evaluating root project 'movie-recommend'. org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact.<init>(L

  • 我已经在Ubuntu 16.04 x64上安装了Android Studio。启动新项目时,我在

  • 我安装了Android Studio 2.2。2使用Debian Jessie上的必要软件包并检查更新 当gradle构建开始时,我有2个错误: 错误:java.lang.运行时间异常:CrunchingCruncherlauncher.png失败,请参阅日志错误:任务执行失败:应用程序:mergeDebugResources。 我在这个论坛上寻找答案,我试图通过编辑/res/drawable文件

  • 问题是如何启用堆栈跟踪,以便找到错误的根源。事实上,我真的不知道是什么引起的。

  • 我正在尝试在Windows 7上使用Cmake构建OpenCV。我选择使用Visual Studio 10编译器。 我收到以下错误: C:/程序文件 (x86)/CMake 2.8/共享/生成 2.8/模块/CMakeCXX 中的生成错误信息:37 (get_filename_component): get_filename_component调用不正确的参数数调用堆栈(最近的调用优先):CMak

  • 我的Windows 10笔记本电脑上安装了最新的Android Studio IDE,在我的Windows操作系统进行了巨大的自动更新之前,它一直运行良好。 现在,当我启动我的Android Studio IDE时,我得到了以下错误,它不能构建。 Gradle同步失败:读取超时查看IDE日志了解更多详细信息(帮助|显示日志)(3m34s 195ms) 我需要帮助。