Android Qt无效的json文件
启动Android调试模式时,出现以下错误:Android Qt无效的json文件,android,c++,json,qt,Android,C++,Json,Qt,启动Android调试模式时,出现以下错误: 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 and
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文件中,不同路径中的路径分隔符不同,有时“
/
”,有时“\
”:
可能这些样式中只有一种是正确的。投诉是关于“无效json文件”而不是缺少值等,这一事实也会指向这个方向——解析错误。因此,您尝试将默认长路径更改为较短的路径,但也没有解决问题?可能是ecoding问题?我会尝试使用没有umlaut(/Sür)的路径。@Tr4in:我也有同样的问题。你找到解决办法了吗?
"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"