2016-12-10 6 views
0

デスクトップでうまく動作する大きなJavaFXアプリケーションを作成します。 Androidでは、そのサイズは約20Mバイトです。EclipseでAndroid用のjavafxアプリケーションをデバッグする方法

Android用にデプロイするために、私はGluon(JavaFxPorts)をインストールしました。 小さなプログラム(JavaFX遷移の概念、タイムラインなどを使用)では、androidInstall gradleタスクを呼び出して.apkを生成しました。それは私の電話機に自動的に.apkファイルをインストールすることはできませんが、うまく動作します。デスクトップから自分の携帯電話にコピー/貼り付けを行います。

しかし、大きなアプリケーションで同じプロセスを実行したいときは、最後に電話機の画面はすでに黒です。

この大きなアプリケーションがデスクトップで正常に動作しても、デスクトップ上でもAndroid用にデバッグする必要があります。しかし、私はどのようにするのか分からない? apkDebugのgradleタスクとは何ですか? gluon + gradleは、特定の機能(画面のサイズ、横向きの向き)を備えたスマートフォン用のデスクトップでデバッグを完了できるようにする、種類のAndroidエミュレータを提供していません。同意しますか?

これを行うための追加ツールとは何ですか?

さらに、スマートフォンにアプリケーションをデプロイすると、スマートフォンでデバッグを完了できるツールが存在するのでしょうか?

・タントあなたあなたの応答

注:私は、Android SDK ManagerとEclipseでそのAVDMをインストールしましたが、JavaFXの使用で、それを使用することは不可能である、それはないですか?

答えて

1

これまでのAndroidでのJavaFXプロジェクトのデバッグは、Androidエミュレータでは機能しません。

コマンドライン

通常のアプローチは、単にコンソール(すなわちSystem.out.println()またはLog.v() ...)へのメッセージを記録し、その後adb logcatを使用しています。

コマンドラインでAndroid sdkフォルダに移動し、platform-toolsフォルダに入り、adb logcat -v threadtimeを実行します。それはあなたのデバイスからのすべてのログメッセージを与えるので、そこにFXActivity PIDを見つけてそれをフィルタリングする必要があります。

もう1つの可能性は、toolsフォルダのAndroidのmonitor(コンソールメッセージのフィルタリングを許可するGUIツール)を使用することです。

Eclipseの

このquestion以下にインストールすることができますEclipse用ADTプラグインは、あります。これにより、logCatdeviceのウィンドウが表示されます。基本的にこれはmonitorツールと同じオプションを提供します。

ただし、このdoesn'tは最近のバージョンのlogcatで動作するようです。

のAndroidメーカー

あなたは、Android StudioであなたのGradleのプロジェクトをインポートすると、あなたは、Androidモニター開き、簡単にlogcatメッセージをフィルタリング、またはライブでモニタータブに切り替えることができるように、Androidのフレームワークを有効にすることができますメモリ、CPU、のチャート...

Android Monitor

黒い画面

通常、黒い画面は何らかの例外が発生していることを意味しているため、上記のログ方法のいずれかを使用して追跡し、解決してから再試行する必要があります。

関連する問題