java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

后端 未结 14 2136
南方客
南方客 2020-12-28 11:46

I am getting this exception java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7 and java.lang.NoClassDefFoundError: Coul

14条回答
  •  一向
    一向 (楼主)
    2020-12-28 12:18

    I resolve this problem when integrated Facebook 7.19.2 and Google play Games 0.10.09.

    In my case JDK and SDK using (and other in Edit/Preferences/External -> Tools-Android) default paths Unity:

    JDK

    C:/ProgramFiles/Unity/Hub/Editor/2019.2.12f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools\OpenJDK\Windows
    

    SDK

    C:/Program Files/Unity/Hub/Editor/2019.2.12f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK
    

    In Environmental Variables(System Proporites/Advanced) added next:

    Find(or click new variable under User Variables)

    • JAVA_HOME and add root JDK path.

    • JAVA_BIN and add path JDK/bin

    • JAVA_LIB and add path JDK/lib

    Also, add these paths in System Variables to variable "Path".

    Do not use SDK from default Unity and JDK from not Unity default

    Then Restart Unity(and better PC).

    Then in Editor Unity - Assets/Play -> Service -> Resolve/Android -> Resolver/Force -> Resolve

    All Work fine.

提交回复
热议问题