Проект Unity экспортирован в исключение проекта Android (несколько файлов dex определяют Lcom/qualcomm/QCARUnityPlayer/BuildConfig)

Я экспортировал проект из Unity 4D в проект Android, но когда я запускаю его, я получаю эту ошибку.

Невозможно выполнить dex: несколько файлов dex определяют Lcom/qualcomm/QCARUnityPlayer/BuildConfig; Ошибка преобразования в формат Dalvik: невозможно выполнить dex: несколько файлов dex определяют Lcom/qualcomm/QCARUnityPlayer/BuildConfig;

Я изменил свойства Project ->, чтобы включить зависимости Android 4.2.2 и Android, но я все еще не могу его запустить.


person X.Otano    schedule 05.06.2014    source источник


Ответы (1)


Причина в том, что экспортированный проект (из Unity) имеет то же имя пакета «com.qualcomm/QCARUnityPlayer», что и в QCARUnityPlayer.jar.

Пожалуйста, выполните шаги, как я сделал это успешно.

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

‹ manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.unitytest" android:versionName="1.0" android:versionCode= "1" android:installLocation="preferExternal" >
...
‹ приложение android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@android: style/Theme.NoTitleBar.Fullscreen">
‹ активность android:name=".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

person Jack Fan    schedule 13.06.2014