2

QT サンプル (calqlatr または samegame) の 1 つを Android Phone (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 にも少し不確実性があります。ダウンロードして使用しました:

ご提案いただきありがとうございます。

4

1 に答える 1

2

わかりました、私は自分で質問に答えます。そのために残念。

さらに調査した結果、問題は長いパスが原因であることがわかりました。

QTCreator からのデフォルトのビルド パスにより、一部のコマンド ライン呼び出し中に Windows が失敗しました。ビルドパスを短いディレクトリ名に変更すると、すべて成功しました。

よろしくお願いします。

于 2013-11-14T10:39:16.563 に答える