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

使用Gradle构建QT Android构建时出错:格式错误\uxxx编码,qt,build.gradle,Qt,Build.gradle,对于自动构建生成,编写脚本以使用gradle自动生成QT Android构建 构建步骤在最后一步失败。 发出的命令是 C:\Qt\5.10.1\android\u armv7\bin\androiddeployqt.exe--输入 C:/Users/user1/Desktop/Sources/Software/build_android/android-libTestApp.so-deployment-settings.json --输出android_-lisha--debug--androi

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

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

C:\Qt\5.10.1\android\u armv7\bin\androiddeployqt.exe--输入 C:/Users/user1/Desktop/Sources/Software/build_android/android-libTestApp.so-deployment-settings.json --输出android_-lisha--debug--android平台android-28--jdk“C:\Program Files\Java\jdk1.8.0_65”-gradle

观察到的错误是:

0%正在初始化[0s]>正在评估 设置0%正在初始化[0s]>正在评估 设置0%正在初始化[0s]>正在评估 设置0%正在配置[0s]>正在加载 项目0%正在配置[0s]>正在加载 项目0%正在配置[0s]>root 项目0%正在配置[0s]>根目录 项目0%正在配置[0s]>根目录 项目0%正在配置[0s]>根目录 项目0%正在配置[0s]>根目录 项目0%正在配置[1s]>根目录 项目0%配置[1s]>根项目>解决 依赖项:类路径0%配置[1s]>root 项目>解析的依赖项:类路径0% 正在配置[1s]>root项目0%正在配置[1s]> 根项目0%正在配置[1s]>root 项目0%正在配置[1s]>根目录 项目0%正在配置[1s]>根目录 项目0%正在配置[1s]>根项目 失败:生成失败,出现异常。

**其中:生成文件'C:\Users\user1\Desktop\Sources\Software\Build\u android\android\u lisha\Build.gradle' 第19行 *错误:评估根项目“android_lisha”时出现问题

未能应用插件[id'com.android.application'] 格式错误\uxxx编码**

build.gradle文件中使用的类路径:

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

我已经检查了堆栈溢出中的相关链接,如 (一) (ii)。 上面的链接没有多大帮助


任何人都可以帮助解决这个问题。

我猜您正在使用的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文档()特别提到必须使用Android NDK r10,因为更高版本存在问题。您可以在此处下载旧NDK r10:

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