2016-12-19 2 views
0

google-vr SDK를 사용하여 백일몽을 빌드하려고하지만 빌드 오류가 발생하고 있습니다. plugins/android 디렉토리를 지우면 빌드 할 수 있지만 지옥과 같이 빌드가 나옵니다. 다음 누락 된 종속성을 설치하라는 메시지가 표시됩니다. Import for GVRBackwardsCompatibility빌드가 googlevr sdk를 사용하여 통합되지 않습니다. 클래스를 dex로 변환 할 수 없습니다.

이렇게하면 다시 빌드 할 수 없으므로 클래스를 dex 형식 오류로 변환 할 수 없습니다. 콘솔이 보여줍니다

CommandInvokationFailure: Unable to convert classes into dex format. 
C:/Program Files/Java/jdk1.8.0_112\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="F:/Android/android-sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity 5.6.0b1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" - 

stderr[ 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$Application; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$AudioStats; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$AudioStats$RenderingMode; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$Bucket; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$Cyclops; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$Cyclops$Capture; 
Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/common/logging/nano/Vr$VREvent$Cyclops$Capture$Outcome; 

UNEXPECTED TOP-LEVEL EXCEPTION: 
java.lang.RuntimeException: Translation has been interrupted 
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:613) 
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311) 
    at com.android.dx.command.dexer.Main.run(Main.java:277) 
    at com.android.dx.command.dexer.Main.main(Main.java:245) 
    at com.android.dx.command.Main.main(Main.java:106) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at SDKMain.main(SDKMain.java:129) 
Caused by: java.lang.InterruptedException: Too many errors 
    at com.android.dx.command.dexer.Main.processAllFiles(Main.java:605) 
    ... 9 more 
] 
stdout[ 
processing archive P:\_Unity\DayDreamv1\Temp\StagingArea\android-libraries\gvr-permissionsupport-release\libs\.\classes.jar... 
processing com/google/gvr/permissionsupport/BuildConfig.class... 
processing com/google/gvr/permissionsupport/PermissionsFragment.class... 
processing com/google/gvr/permissionsupport/PermissionsFragment$1.class... 
processing com/google/gvr/permissionsupport/PermissionsFragment$PermissionsCallback.class... 
processing com/google/gvr/permissionsupport/TransitionVRActivity.class... 
processing com/google/gvr/permissionsupport/TransitionVRActivity$1.class... 
ignored resource P:\_Unity\DayDreamv1\Temp\StagingArea\android-libraries\gvr\libs\.\armeabi-v7a\libgvr.so 
processing archive P:\_Unity\DayDreamv1\Temp\StagingArea\android-libraries\gvr\libs\.\classes.jar... 
processing com/google/common/logging/nano/Vr.class... 

유니티 5.6.0b1 // 구글 VR SDK 1.10 // win10의 64

대상-SDK를 반영하기 위해/안드로이드 플러그인에 manifest.xml을 변경 시도와 변화 시도 해 봤나 화합 편집기에서 동일

어떤 도움을 많이 주셨습니다.

답변

3

프로젝트에 중복 된 것으로 보입니다. 같은 라이브러리를 두 번 추가하지 않았는지 확인하십시오. 오류가이

/구글/일반/로깅/나노에서 중복 문제를 약자로