Search Unity

Unable to convert classes into dex format!

Discussion in 'Daydream' started by Kaztorama, Sep 24, 2016.

  1. Kaztorama

    Kaztorama

    Joined:
    Feb 11, 2016
    Posts:
    7
    Hey guys, I'm going crazy trying to build my VR app for Android since I updated Unity to the Daydream Technical Preview. I keep getting this "Unable to convert classes into dex format." error and none of the answers I found on the web are working for me.

    Now I just tried a blank project without the GVR package and without VR Supported enabled and it builds fine but if I enable it I get the error and doesn't build. I also tried with VR Supported disabled in the Player Settings and with the GVR package imported and it also doesn't build.

    Is anyone else having this issue?

    CommandInvokationFailure: Unable to convert classes into dex format.
    /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/robertogomes/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" -

    stderr[
    Exception in thread "main" 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 java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:274)
    at SDKMain.main(SDKMain.java:127)
    ]
    stdout[

    ]
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.BuildPlayerWindow:BuildPlayerAndRun()
     
  2. thep3000

    thep3000

    Unity Technologies

    Joined:
    Aug 9, 2013
    Posts:
    400
    I think 1.8 jdk is required for api 24. Can you try installing that?
     
  3. Kaztorama

    Kaztorama

    Joined:
    Feb 11, 2016
    Posts:
    7
    Ok T_T' I've finally discovered what was wrong. Updating both sdk's (Android and Java) was the first thing I did when I got this error but the error persisted so I waisted hours trying all other stuff... The thing is, when you download and install 1.8 JDK, a new folder is created for the newer version, so, of course, one has to go back to Unity Tools preferences and update the path to the new folder. Anyway, thanks man.
     
  4. VicariousAlex

    VicariousAlex

    Joined:
    Aug 3, 2015
    Posts:
    5
    I was hoping this was going to work for me too, but I'm still getting the error below. Is there anything that I'm missing.

    CommandInvokationFailure: Failed to re-package resources.
    D:\Android\adt-bundle-windows-x86_64-20140702\sdk\build-tools\24.0.2\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "D:/Android/adt-bundle-windows-x86_64-20140702/sdk\platforms\android-24\android.jar" -F bin/resources.ap_ --extra-packages com.vicariousvr.vicarious -S "D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res"

    stderr[
    AndroidManifest.xml:18: error: Error: No resource found that matches the given name (at 'theme' with value '@StyLe/VrActivityTheme').

    ]
    stdout[
    Configurations:
    (default)
    mdpi-v4
    hdpi-v4
    xhdpi-v4
    xxhdpi-v4
    xxxhdpi-v4

    Files:
    mipmap\ic_launcher.png
    Src: (mdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-mdpi-v4\ic_launcher.png
    Src: (hdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-hdpi-v4\ic_launcher.png
    Src: (xhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xhdpi-v4\ic_launcher.png
    Src: (xxhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxhdpi-v4\ic_launcher.png
    Src: (xxxhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxxhdpi-v4\ic_launcher.png
    values\values.xml
    Src: () D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\values\values.xml
    AndroidManifest.xml
    Src: () AndroidManifest.xml

    Resource Dirs:
    Type mipmap
    mipmap\ic_launcher.png
    Src: (mdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-mdpi-v4\ic_launcher.png
    Src: (hdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-hdpi-v4\ic_launcher.png
    Src: (xhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xhdpi-v4\ic_launcher.png
    Src: (xxhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxhdpi-v4\ic_launcher.png
    Src: (xxxhdpi-v4) D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxxhdpi-v4\ic_launcher.png
    Type values
    values\values.xml
    Src: () D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\values\values.xml
    Including resources from package: D:\Android\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-24\android.jar
    applyFileOverlay for drawable
    trying overlaySet Key=app_banner.png
    trying overlaySet Key=app_icon.png
    applyFileOverlay for layout
    applyFileOverlay for anim
    applyFileOverlay for animator
    applyFileOverlay for interpolator
    applyFileOverlay for transition
    applyFileOverlay for xml
    applyFileOverlay for raw
    applyFileOverlay for color
    applyFileOverlay for menu
    applyFileOverlay for mipmap
    Processing image: res\drawable-xhdpi\app_banner.png
    Processing image: res\drawable\app_icon.png
    Processing image: res\drawable-ldpi\app_icon.png
    Processing image: res\drawable-hdpi\app_icon.png
    (processed image res\drawable-ldpi\app_icon.png: 76% size of source)
    Processing image: res\drawable-xhdpi\app_icon.png
    (processed image res\drawable\app_icon.png: 86% size of source)
    Processing image: res\drawable-xxhdpi\app_icon.png
    (processed image res\drawable-hdpi\app_icon.png: 86% size of source)
    Processing image: res\drawable-xxxhdpi\app_icon.png
    (processed image res\drawable-xhdpi\app_icon.png: 85% size of source)
    (processed image res\drawable-xxhdpi\app_icon.png: 85% size of source)
    (processed image res\drawable-xhdpi\app_banner.png: 93% size of source)
    (processed image res\drawable-xxxhdpi\app_icon.png: 83% size of source)
    (new resource id app_banner from xhdpi-v4\drawable\app_banner.png #generated)
    (new resource id app_icon from drawable\app_icon.png #generated)
    (new resource id app_icon from ldpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from hdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xhdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xxhdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xxxhdpi-v4\drawable\app_icon.png #generated)
    Processing image: D:\VicariousVR\VicariPorusoVcRe_ssDienvg\ UinmiatgyeD:e v_AndrDo:i\dV\iVciarcairoiuosuVsRDa\Vydircaeraimo\uVsiVcRa_rDieovu\sUDnaiytdyrDeeavm_\ATnedmrpo\iSd\tVaigcariinoguAsrDaeyad\raenadmr\oViidc-alribiroaursiDeasy\dVirceaarimo\uTesmLpi\Sb\targinegsA\mriepam\aapn-hddrpoii-dv4-\liicb_ralaruiensc\hVeicrar.iponusgL
    ib\res\mipmap-mdpi-v4\ic_launcher.png
    Processing image: D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xhdpi-v4\ic_launcher.png
    Processing image: D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxhdpi-v4\ic_launcher.png
    (processed image D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-mdpi-v4\ic_launcher.png: 88% size of source)
    Processing image: D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxxhdpi-v4\ic_launcher.png
    (processed image D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-hdpi-v4\ic_launcher.png: 91% size of source)
    (processed image D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xhdpi-v4\ic_launcher.png: 90% size of source)
    (processed image D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxhdpi-v4\ic_launcher.png: 90% size of source)
    (processed image D:\VicariousVR\VicariousVR_Dev\UnityDev_Android\VicariousDaydream\VicariousDaydream\Temp\StagingArea\android-libraries\VicariousLib\res\mipmap-xxxhdpi-v4\ic_launcher.png: 90% size of source)
    (new resource id ic_launcher from mdpi-v4\mipmap\ic_launcher.png #generated)
    (new resource id ic_launcher from hdpi-v4\mipmap\ic_launcher.png #generated)
    (new resource id ic_launcher from xhdpi-v4\mipmap\ic_launcher.png #generated)
    (new resource id ic_launcher from xxhdpi-v4\mipmap\ic_launcher.png #generated)
    (new resource id ic_launcher from xxxhdpi-v4\mipmap\ic_launcher.png #generated)
    ]
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, Int32 retiresOnFailure)
    UnityEditor.HostView:OnGUI()
     
  5. Tuitive

    Tuitive

    Joined:
    Mar 25, 2013
    Posts:
    36
    I had this error too, and for me it was caused by an older Google VR SDK in my project. Once I deleted all that old (pre v1) SDK stuff everything compiled to my Nexus 6P fine. You can still use the Google VR SDK (if you want to use the controller, for example), it just has to be v1.