[英]QT 5.2 Beta Deploy QTQuick to Android failed: Invalid json file
我正在嘗試將 QT 示例之一(即 calqlatr 或 samegame)部署到我的 Android 手機 (4.0.4)。 我使用的是 Windows 7 32Bit 和 QtCreator 3.0.0Beta。 我成功添加了設備和套件以將其部署到 QtCreator。
示例的構建也成功了,但在部署期間我收到以下錯誤:
Invalid json file: C:/Qt/Qt5.2.0/5.2.0-beta1/mingw48_32/examples/quick/demos/build-samegame-Android_für_armeabi_GCC_4_8_Qt_5_2_0-Debug/android-libsamegame.so-deployment-settings.json
08:18:32: Der Prozess "C:\Qt\Qt5.2.0\5.2.0-beta1\android_armv5\bin\androiddeployqt.exe" wurde mit dem Rückgabewert 2 beendet.
Fehler beim Erstellen/Deployment des Projekts samegame(Kit: Android für armeabi (GCC 4.8, Qt 5.2.0))
Bei der Ausführung von Schritt 'Deploy to Android device'
我檢查了命名的 json 文件,它對我來說看起來沒問題:
{
"description": "This file is generated by qmake to be read by androiddeployqt and should not be modified by hand.",
"qt": "C:\\Qt\\Qt5.2.0\\5.2.0-beta1\\android_armv5",
"sdk": "C:/adt-bundle-windows-x86/sdk",
"ndk": "C:\\Users\\mcc-lan\\android-ndk-r9b",
"toolchain-prefix": "arm-linux-androideabi",
"tool-prefix": "arm-linux-androideabi",
"toolchain-version": "4.8",
"ndk-host": "windows",
"target-architecture": "armeabi",
"application-binary": "C:/Qt/Qt5.2.0/5.2.0-beta1/mingw48_32/examples/quick/demos/build-samegame-Android_für_armeabi_GCC_4_8_Qt_5_2_0-Debug/libsamegame.so"
}
由於沒有進一步的錯誤描述,我不知道下一步該去哪里。 我在 Android NDK 中也有一些不確定性,我下載並使用了: android-ndk-r9b-windows-x86.zip 是正確的還是我需要 android-ndk-r9b-windows-x86-legacy-toolchains.zip ?
感謝您的任何建議。
好的,我會自己回答這個問題。 對不起。
經過更多的研究,我意識到問題是由於冗長的路徑造成的。
QTCreator 的默認構建路徑使 Windows 在某些命令行調用期間失敗。 我將構建路徑更改為短目錄名稱,一切都成功了。
此致。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.