0

Я хотел бы создать приложение, которое использует HoloEverywhere. Я импортирую HoloEverywhere и ActionBarSherlock, как описано в этом manual.Не удалось выполнить ошибку dex в окне консоли

Затем я создаю новый проект, в соответствии со следующими этапами:

  1. Создать новый Android проект
  2. правой кнопкой мыши на проекте -> Свойства -> Android -> Добавить, добавить как ActionBarSherlock и HoloEverywhere
  3. Изменение Android Manifest к следующему

    <application android:theme="@style/Holo.Theme"

  4. и изменить импорт MainActivity в org.holoeverywhere.app.*

импорта org.holoeverywhere.app.Activity; import android.os.Bundle;

общественный класс MainActivity расширяет активность {

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 

}

Как при запуске "App", затмение говорит мне эту ошибку в окне консоли:

[2013- 05-15 07:45:17 - Dex Loader] Невозможно выполнить dex: Несколько dex файлов определяют Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServi ceInfoVersionImpl; [2013-05-15 07:45:17 - MyApp] Ошибка конверсии в формат Dalvik: Невозможно выполнить dex: несколько файлов dex определяют Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl;

В чем проблема?

ответ

2

Удалите ваш проект/libs/android-support-v4.jar.
ABS уже имеет эту библиотеку, но старше (r7 вместо последнего r12).

Вы должны вручную заменить библиотеку поддержки от вна/ActionBarSherlock/ActionBarSherlock/Libs/Android-поддержка-v4.jar по HoloEverywhere/поддержка-библиотеке/андроид-поддержка-v4-r12.jar

0

шагов: 1 . выберите папку libs в проекте и (щелкните + R) 2. выберите путь сборки 3. в библиотеках удалите android-support-v4

Смежные вопросы