簡體   English   中英

使用與JAVA_HOME和Android Studio不同的Java版本的Android設備監視器

[英]Android device monitor using different java version from JAVA_HOME and Android Studio

我有Android Studio 3.0項目結構"C:\\Java\\jdk1.8"位置- "C:\\Java\\jdk1.8" ,還有我的1.8 jdk。 但是在此PC上,JAVA_HOME變量設置為"C:\\Java\\jdk1.7"

然后,我將無法打開Android設備監視器。 我收到一個日志文件,上面寫着:

java.version=1.7.0_80
....
org.osgi.framework.BundleException: The activator com.android.ide.eclipse.monitor.MonitorPlugin for bundle com.android.ide.eclipse.monitor is invalid
Caused by: java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocation$AndroidLocationException : Unsupported major.minor version 52.0

在不更改JAVA_HOME的情況下,如何使用jdk1.8運行Android Studio?

我終於解決了這個問題。 我首先將JAVA_HOME設置為指向jdk1.8,然后將項目結構-JDK位置也設置為指向jdk1.8,並且我還修改了.bat文件,該文件啟動了Android Studio以設置Java版本1.8。 但是這些都沒有幫助。 我的Android設備監視器仍在說我正在使用jdk1.7。 因此,經過一些研究,我發現它實際上不是Android Studio的一部分,而是作為Android SDK一部分的獨立工具:

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

因此,我開始研究如何在該獨立工具上設置Java,我要做的就是轉到其位置C:\\Users\\username\\AppData\\Local\\Android\\Sdk\\tools\\lib\\monitor-x86_64 在那里,我找到了monitor.ini ,我相信它負責Android設備監視器的初始化,因此我只添加了我想使用的Java版本,它就可以了。 看截圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM