如何解決Unsupported major.minor version 52.0問題夷都?

今天運(yùn)行./gradlew :PandaAndroidDemo:release出現(xiàn)如下錯(cuò)誤:

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/shitianci/work/Lab/panda.android/PandaAndroidDemo/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':PandaAndroidDemo'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

直接點(diǎn)擊 run按鈕 或者 Build→Generate Build APK 卻運(yùn)行正常像樊。

這里面有兩個(gè)問題:

  1. 為什么出現(xiàn)Unsupported major.minor version 52.0尤莺?
  2. 為什么gradle命令和android studio按鈕運(yùn)行結(jié)果不一樣?

問題一:為什么出現(xiàn)Unsupported major.minor version 52.0生棍?

在網(wǎng)上找了一圈颤霎,最后在stackoverflow找到了本質(zhì)原因

You get this error because a Java 7 VM tries to load a class compiled for Java 8

Java 8 has the class file version 52.0 but a Java 7 VM can only load class files up to version 51.0

In your case the Java 7 VM is your gradle build and the class is com.android.build.gradle.AppPlugin

簡(jiǎn)單來說,就是java的編譯環(huán)境版本太低涂滴,java 8 class file的版本是52友酱,Java 7虛擬機(jī)只能支持到51。所以需要升級(jí)到j(luò)ava 8 vm才行柔纵。

問題二:為什么gradle命令和android studio按鈕運(yùn)行結(jié)果不一樣缔杉?

從問題1來看,肯定Android Studio按鈕調(diào)用的是java 8 vm首量,所以查找一下系統(tǒng)配置壮吩,最終在Project Structure找到了如下設(shè)置:


Paste_Image.png

Android Studio 2.2.2使用了自帶的JDK環(huán)境,其地址為

/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

而gradle命令的執(zhí)行環(huán)境是在gradle.properties配置的加缘,其指向?yàn)椋?/p>

org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/home

將其修改為:

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

問題解決鸭叙。

參考:

  1. CircleCI Android Unsupported major.minor version 52.0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拣宏,隨后出現(xiàn)的幾起案子沈贝,更是在濱河造成了極大的恐慌,老刑警劉巖勋乾,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宋下,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡辑莫,警方通過查閱死者的電腦和手機(jī)学歧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來各吨,“玉大人枝笨,你說我怎么就攤上這事〗已眩” “怎么了横浑?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)屉更。 經(jīng)常有香客問我徙融,道長(zhǎng),這世上最難降的妖魔是什么瑰谜? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任欺冀,我火速辦了婚禮树绩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脚猾。我一直安慰自己葱峡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布龙助。 她就那樣靜靜地躺著砰奕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪提鸟。 梳的紋絲不亂的頭發(fā)上军援,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音称勋,去河邊找鬼胸哥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛赡鲜,可吹牛的內(nèi)容都是我干的空厌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼银酬,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嘲更!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起揩瞪,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤赋朦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后李破,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宠哄,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年嗤攻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了毛嫉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡妇菱,死狀恐怖狱庇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恶耽,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布颜启,位于F島的核電站偷俭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏缰盏。R本人自食惡果不足惜涌萤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一淹遵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧负溪,春花似錦透揣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至崖堤,卻和暖如春侍咱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背密幔。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工楔脯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胯甩。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓昧廷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親偎箫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子木柬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容