2014-06-05 9 views
1

안드로이드 프로젝트 예외 (복수 덱스 파일 정의 Lcom/퀄컴/QCARUnityPlayer/BuildConfig)에 수출 : 여러 dex 파일은 Lcom/qualcomm/QCARUnityPlayer/BuildConfig를 정의합니다. Dalvik 형식으로 변환하지 못했습니다. dex를 실행할 수 없습니다 : 여러 dex 파일이 Lcom/qualcomm/QCARUnityPlayer/BuildConfig를 정의합니다. "> 속성을 ​​이유는 (유니티)에서 내 보낸 프로젝트입니다 그것을유니티 프로젝트는 내가 안드로이드 프로젝트에 통일 4D에서 프로젝트를 수출하지만 난 실행할 때 덱스을 실행할</p> <p>수 없음이 오류를 iget

답변

1

를 실행할 수 없습니다 안드로이드 4.2.2 안드로이드 종속성하지만 여전히 난을 포함하는 동일한 패키지 이름이 -

나는 프로젝트를 변경했다 com.qualcomm/QCARUnityPlayer "를 QCARUnityPlayer.jar에 정의 된 이름으로 사용하십시오.

내가 성공적으로 수행 한 단계를 수행하십시오.

1)

package com.example.unitytest; 

    import android.os.Bundle; 
    import android.util.Log; 

    import com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity; 

    public class MyUnityAR extends QCARPlayerNativeActivity{ 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Log.i("Test", "MyUnityAR is running."); 
     } 
    } 

2 QCARPlayerNativeActivity

를 확장 활동) 수정 AndroidManifest.xml을 만들기

< 매니페스트의 xmlns : 안드로이드 = "http://schemas.android.com/apk/ "android : versionCode ="1 "android : installLocation ="preferExternal ">
...
"res.android "package ="com.example.unitytest "android : versionName ="1.0 "< android : icon = "@ drawable/app_icon"android : label = "@ string/app_name"android : theme = "@ android : style/Theme.NoTitleBar.Fullscreen">
< 활동 안드로이드 : 이름 = ".MyUnityAR android : label = "@ string/app_name"android : screenOrientation = "portrait"android : configChanges = "fontScale | 키보드 | 키보드 숨김 | 로케일 | mnc | mcc | 탐색 | 방향 | 화면 레이아웃 | 스크린 크기 | 최소 화면 크기 | uiMode | 터치 스크린 ">

3) 깨끗하고 빌드 한 후 즐기십시오.

참조 : https://developer.vuforia.com/resources/dev-guide/extending-unity-android-activity-and-adding-custom-views-eclipse