【问题标题】:Unity project exported to android project exception (Multiple dex files define Lcom/qualcomm/QCARUnityPlayer/BuildConfig)Unity项目导出到android项目异常(多个dex文件定义Lcom/qualcomm/QCARUnityPlayer/BuildConfig)
【发布时间】:2014-07-26 03:07:41
【问题描述】:

我将项目从 unity 4D 导出到 Android 项目,但是当我运行它时出现此错误

无法执行dex:多个dex文件定义了Lcom/qualcomm/QCARUnityPlayer/BuildConfig; 转换Dalvik格式失败:无法执行dex:多个dex文件定义Lcom/qualcomm/QCARUnityPlayer/BuildConfig;

我确实更改了 Project -> 属性以包含 Android 4.2.2 和 Android 依赖项,但我仍然无法运行它

【问题讨论】:

    标签: android eclipse unity3d buildconfig


    【解决方案1】:

    原因是导出的项目(来自 Unity)与 QCARUnityPlayer.jar 中定义的包名称“com.qualcomm/QCARUnityPlayer”相同。

    请按照我成功完成的步骤进行操作。

    1) 创建扩展 QCARPlayerNativeActivity 的活动

        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) 修改AndroidManifest.xml

    com.example.unitytest" android:versionName="1.0" android :versionCode="1" android:installLocation="preferExternal" >
    ...

    3) 清理并构建,然后享受。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-01
      • 2018-01-15
      • 2017-08-14
      • 1970-01-01
      相关资源
      最近更新 更多