2017-10-05 4 views
1

Androidモニターを実行できません。私はAndroid Studioを使用しています。 Eclipseではなく。Androidデバイスモニターが開かない

  • 私ははsudo ./monitorを使用して、端末でそれを開こうとすると、私は次の警告を参照してください、それは

警告を示しています。違法な反射アクセス動作が警告を発生しました: を不正アクセスの反映: org.eclipse.osgi.internal.baseadaptor.BaseStorage (ファイル:/Users/kidus11/Library/Android/sdk/tools/lib/monitor-x86_64/plugins/org.eclipse.osgi_3.8.2.v20130124) -134944.jar) toメソッドjava.net.URLClassLoader.addURL(java.net.URL)警告:Please --illegal-access = warnを使用して、不正な反射アクセス操作の警告を有効にしてください警告:すべての不正なアクセス操作は拒否されます が拒否されます将来のリリース

  • に私はJDKやJREの最新バージョンをインストールしているにもあるJavac 9
  • あり、Javaのバージョン9を持っている
  • ここ

は番目です!STACK 1のjava.lang 12.531 MESSAGE アプリケーションエラー:!18:!電子タグは、私はAndroidデバイスモニタ

ENTRY org.eclipse.osgi 4 0 2017年10月4日20を開こうとするたびにを参照してください。 IllegalStateException: アプリケーションサービスを取得できません。 org.eclipse.core.runtime バンドルが解決され、開始されていることを確認してください(config.iniを参照)。 でorg.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74) でorg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) で java.base/jdk.internalで java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ 方法)でorg.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) java.base/java.lang.reflect.Methodオブジェクトで java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 。 invoke(Method.java:564)a t org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)at org.eclipse.equinox.launcher。 Main.run(Main.java:1438)

ご協力いただければ幸いです!

+0

可能な複製([「アプリケーション・サービスを取得することができません」というエラーEclipseを起動中] https://stackoverflow.com/questions/2493415/unable-to-acquire-application -Service-Error-while-launching-eclipse) – Ironman

+1

私はアンドロイドスタジオを使用しています... – Begginer

+0

あなたは私の仕事の下に私の答えを見ることができます。 –

答えて

4

AndroidスタジオはまだJava 9をサポートしていません。 JDK 8をインストールし、スタジオ構成を更新してjreが8を指すようにします。

JAVA_HOMEをまだ9に設定していないことを確認します。 最後に、あなたのマシン上のどこかでeclipseが実行されていないことを確認してください。

+0

8のjreを指すようにスタジオ設定を更新するにはどうすればよいですか?また、JAVA_HOMEを9に設定しないようにするにはどうすればよいですか?前もって感謝します! – Begginer

+0

プロジェクト構造は - > SDKの場所 – Sam

+0

環境変数JAVA_HOMEは、それ以外の場合は、Windowsのプロパティの環境変数であるMac上またはLinuxた場合のいずれかであるあなたの〜/ .bash_profileのインチJAVA_HOMEをjavaインストールのJREパスウェイに設定しました – Sam

0

最新のAndroid Studioのバンドルは<ANDROID_STUDIO>/jreの下で、独自のJRE(付属しており、これは()ファイル/プロジェクト構造/ SDKの場所を見てください。

同様に、簡単なオプションが作成することですで動作するように推奨JREですAndroidのメーカーでもアップデートを得るに沿ってJREを保つために、モニタツールの下にシンボリックリンク

MACやLinuxの場合:。

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86_64/jre 

32ビット:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86/jre 

その後DDMSは両方の方法のための作品を監視する:Androidデバイスモニタのためのユースケースが何であるかを確認してくださいメーカーIDE(ツール/アンドロイド/ ADM)またはコマンドライン(<SDK>tools/./monitor)から

0

ないが、どうやらアンドロイド以来スタジオ3.0。 Androidデバイスモニタのほとんどのコンポーネントは廃止されています

https://developer.android.com/studio/profile/monitor.html

などのAndroidプロファイラーとして使用することができるツールは他にもありますが...

をだから、多分この問題を解決しようとすることは本当に必要はありません問題。

2

はい、最新のAndroidスタジオバンドルには、独自のJRE(C:\Program Files\Android\Android Studio\jre)が付属しています。

だから、あなたはちょうどこのjreフォルダをコピーして、ここにそれを貼り付けることができます。 C:\Users\<Username>\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64

そして今アンドロイドスタジオでは、[ツール] - > [アンドロイド - > Androidデバイスモニタを。

それとも、このリンクを好むことができResolve Android Device Monitor issue

+0

私は、Java 9がインストールされて排他的になるため、この作品は。**おかげ**、 –

+0

投票までの私の答えてくれてありがとう@AntonioRodriguez :) –

+0

うわー回答の数千人に、これは(唯一のJava 9インストールで)働いているだけです。簡単で高速です。ありがとうございました! –

関連する問題