Wenn ich versuche, den Bau mein Android-Projekt mit den folgenden:Maven Android: java.lang.UnsupportedClassVersionError: com/android/dx/command/Main: Nicht unterstützte major.minor Version 52.0
Maven: Apache-Maven -3.3.9,
JDK: jdk1.7.0_79
ich erhalte die folgende Fehlermeldung:
java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Kann mir bitte jemand helfen?
Vielen Dank.
Mein Pom ist wie folgt:
<modelVersion>4.0.0</modelVersion>
<groupId>com.concretepage</groupId>
<artifactId>AndroidDemo</artifactId>
<version>1</version>
<packaging>apk</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.1.1.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.android</groupId>
<artifactId>spring-android-rest-template</artifactId>
<version>1.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.simpleframework</groupId>
<artifactId>simple-xml</artifactId>
<version>2.7.1</version>
<exclusions>
<exclusion>
<artifactId>stax</artifactId>
<groupId>stax</groupId>
</exclusion>
<exclusion>
<artifactId>stax-api</artifactId>
<groupId>stax</groupId>
</exclusion>
<exclusion>
<artifactId>xpp3</artifactId>
<groupId>xpp3</groupId>
</exclusion>
<exclusion>
<artifactId>xmlParserAPIs</artifactId>
<groupId>xerces</groupId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>com.simpligility.maven.plugins</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>4.4.3</version>
<configuration>
<sdk>
<platform>23</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
<resourceDirectory>${basedir}/res</resourceDirectory>
<androidManifestFile>${basedir}/AndroidManifest.xml</androidManifestFile>
</configuration>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>
Struktur Projekt wie folgt:
siehe http://stackoverflow.com/questions/22489398/unsupported-major-minor-version-52-0 – sasikumar
Ich habe es aus .. aber mein Problem ist, dass Ich möchte mit JDK 1.7 bauen. und es fragt nach Version 52.0, die sich auf JDK 1.8 bezieht. Ich werde dieses Projekt später in Eclipse importieren. – Farhaz