在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Scala  Android/ Gradle 打包失敗

Gradle 打包失敗

我在 執(zhí)行 gradle assembleRelease進(jìn)行打包apk時爆出了以下錯誤:

Dex: Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file

項目當(dāng)中沒有使用java 1.8 的特性呀, 但是我機(jī)器上面安裝的JDK 是 1.8 的

PS D:\MainNewMonitorZky\app> java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
PS D:\MainNewMonitorZky\app>

各種google baidu 沒有效果呀! 有人遇到過嗎?

回答
編輯回答
乖乖瀦

你依賴的第三庫,是一個jdk8編譯的字節(jié)碼。

  • 要不一個個找?guī)?,使用jdk7編譯的庫進(jìn)行替代or不使用這個第三方庫
  • 要不你直接步入jdk8開放時代

記最近配置環(huán)境時碰到的坑

2017年5月15日 23:35
編輯回答
孤巷

在 File->Project Structure->Modules 中的 Properties 選項卡,把 Source Compatibility 和 Target Compatibility 都改成 1.7 試試。

2017年6月30日 04:47