简体   繁体   English

Maven,Proguard和JDK8

[英]Maven, Proguard and JDK8

I'm trying to contribute to the Parceler library but I'm having issues with maven android plugin, obfuscation and jdk8. 我正在尝试为Parceler库做出贡献,但是我遇到了有关Maven android插件,混淆和jdk8的问题。

It is well known issue and I've tried to fix it by installing latest tool and specifying specific proguard.jar path. 这是一个众所周知的问题 ,我已经尝试通过安装最新工具并指定特定的proguard.jar路径来修复它。 But looks like it is still failing . 但是看起来它仍然失败 So looking if someone can lead me in the right direction. 因此,寻找是否有人可以引导我朝正确的方向发展。

Meanwhile I'm digging more. 同时,我在挖掘更多。

UPD Here is error that I have: UPD这是我的错误:

Caused by: java.io.IOException: Can't process class [com/oracle/net/Sdp$1.class] (Unsupported class version number [52.0] (maximum 51.0, Java 1.7))
[INFO]  at proguard.io.ClassReader.read(ClassReader.java:112)
[INFO]  at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[INFO]  at proguard.io.JarReader.read(JarReader.java:65)
[INFO]  at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
[INFO]  at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[INFO]  at proguard.InputReader.readInput(InputReader.java:226)
[INFO]  ... 6 more
[INFO] Caused by: java.lang.UnsupportedOperationException: Unsupported class version number [52.0] (maximum 51.0, Java 1.7)
[INFO]  at proguard.classfile.util.ClassUtil.checkVersionNumbers(ClassUtil.java:140)
[INFO]  at proguard.classfile.io.LibraryClassReader.visitLibraryClass(LibraryClassReader.java:89)
[INFO]  at proguard.classfile.LibraryClass.accept(LibraryClass.java:301)
[INFO]  at proguard.io.ClassReader.read(ClassReader.java:86)
[INFO]  ... 11 more

通过链接http://proguard.sourceforge.net/downloads.html将 ProGuard更新到Android SDK“工具”文件夹中的最新版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM