Linux 用のNecessitas インストーラーをダウンロードしましたが、"Hello World" Qt アプリケーションをデバッガーの Android VM で実行できません。
次のエラーが発生します。
Can't find Ministro service.
The application can't start.
そして、これは Qt Creator からのデバッグ ログです。
Starting remote process...D/dalvikvm( 2497): GC freed 699 objects / 55432 bytes in 152ms
D/dalvikvm( 2497): GC freed 65 objects / 2640 bytes in 58ms
W/System.err( 2497): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://search?q=pname:org.kde.necessitas.ministro }
W/System.err( 2497): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
W/System.err( 2497): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
W/System.err( 2497): at android.app.Activity.startActivityForResult(Activity.java:2749)
W/System.err( 2497): at org.kde.necessitas.origo.QtActivity$4.onClick(QtActivity.java:266)
W/System.err( 2497): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:158)
W/System.err( 2497): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 2497): at android.os.Looper.loop(Looper.java:123)
W/System.err( 2497): at android.app.ActivityThread.main(ActivityThread.java:4363)
W/System.err( 2497): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 2497): at java.lang.reflect.Method.invoke(Method.java:521)
W/System.err( 2497): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
W/System.err( 2497): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
W/System.err( 2497): at dalvik.system.NativeStart.main(Native Method)
そのため、プログラムを実行できません。それ以外の場合はコンパイルされます。インターネットで見た限りでは、Ministro は Qt アプリケーションが必要とする共有 Qt ライブラリを Android にデプロイするためのサービスです。
では、なぜこのエラーが発生するのですか (新しくインストールされた Necessitas + 空の Android プロジェクトで)? Qt ライブラリを手動でインストールする必要がありますか? どこから?