2017-05-20 6 views
0

-3.3.9、Mavenのアンドロイド:java.lang.UnsupportedClassVersionError:COM /アンドロイド/ DX /コマンド/メイン:</p> <p><strong>Mavenの</strong>:apacheの-mavenの私は、次のと私のアンドロイドプロジェクトをビルドしてみてくださいサポートされていないメジャー。マイナーバージョン52.0

JDK:jdk1.7.0_79

私は次のエラーを取得する:

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) 

誰でも助けてくれますか?

ありがとうございます。

<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> 

プロジェクト構造を次のように:

enter image description here

+0

が、私はそれをチェックアウト..しかし、私の問題があるということhttp://stackoverflow.com/questions/22489398/unsupported-major-minor-version-52-0 – sasikumar

+0

を参照して動作するはずです私はJDK 1.7でビルドしたいと思っています。それはJDK 1.8を参照するバージョン52.0を求めています.iは後でEclipseでこのプロジェクトをインポートします。 – Farhaz

答えて

1

エラーjava.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0がクラスcom.android.dx.command.Mainが含まれていることを意味し、以下のように

私のポンポンがありますJava 1.8(バージョン52.0)でコンパイルされます

C Javaの1.8ハンゲ、それは

 <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.6.1</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
+0

ターゲットランタイムがjava7の場合は、ソースを1.8に設定してターゲットを1.7に戻すことができます。このようにして、Javaランタイムの更新について心配する必要はありません。 – mdo123

+0

java8をすべて変更しました。サポートされていないクラスファイルのバージョン52.0 – Farhaz

関連する問題

 関連する問題