繁体   English   中英

Qt无效的json文件

[英]Qt Invalid json file

当我启动 Android-Debug 模式时,会出现此错误:

Invalid json file: C:/Qt/Projekt/android-libProjekt.so-deployment-settings.json

我已经读到我必须更改 Qt 构建路径,但它总是出现相同的错误...


android-libProjekt.so-deployment-settings.json:

{
   "description": "This file is generated by qmake to be read by androiddeployqt and should not be modified by hand.",
   "qt": "C:\\Qt\\5.2.1\\android_armv5",
   "sdk": "C:/Users/Sür/Desktop/Android2",
   "ndk": "C:\\Users\\Sür\\Desktop\\android-ndk-r9d-windows-x86_64\\android-ndk-r9d",
   "toolchain-prefix": "arm-linux-androideabi",
   "tool-prefix": "arm-linux-androideabi",
   "toolchain-version": "4.8",
   "ndk-host": "windows-x86_64",
   "target-architecture": "armeabi",
   "application-binary": "C:/Qt/Projekt/libProjekt.so"
}

转到您的项目选项卡,并将构建目录更改为更短的内容。 那至少为我解决了这个问题。

在您的 JSON 文件中,路径分隔符在各个路径中是不同的,有时是“ / ”,有时是“ \\\\ ”:

"qt": "C:\\Qt\\5.2.1\\android_armv5",
"sdk": "C:/Users/Sür/Desktop/Android2",
"ndk": "C:\\Users\\Sür\\Desktop\\android-ndk-r9d-windows-x86_64\\android-ndk-r9d",
...
"application-binary": "C:/Qt/Projekt/libProjekt.so"

可能这些样式中只有一种是正确的。 投诉是关于“无效的 json 文件”而不是缺失值等的事实也指向这个方向 - 解析错误。

在我的情况下,问题是由项目路径中的非英文字符引起的。 我的项目位于名为Sällskapsspel (带有ä )的文件夹的子文件夹中,因此我将其重命名为Sallskapsspel ,问题就消失了。 因此,在您的情况下,似乎是Sür中的ü导致了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM