Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
kaizer131
0 / 0 / 0
Регистрация: 13.07.2009
Сообщений: 35
#1

Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added - Android

02.06.2014, 12:22. Просмотров 1578. Ответов 2
Метки нет (Все метки)

При переносе проекта с Eclipce в Android Studio
Появляются ошибки

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Error:Android Dex: [Pack] UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Android Dex: [Pack] java.lang.IllegalArgumentException: already added: Landroid/support/v4/widget/CursorAdapter$1;
Error:Android Dex: [Pack] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
Error:Android Dex: [Pack] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.processClass(Main.java:685)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.access$600(Main.java:78)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
Error:Android Dex: [Pack] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
Error:Android Dex: [Pack] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
Error:Android Dex: [Pack] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.processOne(Main.java:596)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
Error:Android Dex: [Pack] at com.android.dx.command.dexer.Main.run(Main.java:230)
Error:Android Dex: [Pack] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [Pack] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
Error:Android Dex: [Pack] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error:Android Dex: [Pack] at java.lang.reflect.Method.invoke(Method.java:606)
Error:Android Dex: [Pack] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)
Error:Android Dex: [Pack] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Dex: [Pack] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)
Error:Android Dex: [Pack] 1 error; aborting
Пробовал убирать с папки libs Jar android-support-v4 (была вручную добавлена для работы в Eclipce) и пересобрать проект но результат тот же , подскажите если кто сталкивался с этим, как решить проблему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 12:22     Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added
Посмотрите здесь:

FATAL EXCEPTION: main Android
FATAL EXCEPTION: main Android
Android Exception в AsyncTask
Реализация меню требует API level 9, а actionbar-11. Что выбрать? Android
Android FATAL EXCEPTION: AsyncTask #3
Android Exception при подключении
Android FATAL EXCEPTION: main
FATAL EXCEPTION: main - проклятая ошибка Android
Ошибка "unknown android-api-level-9" при установке admob в eclipse Basic4Android
FATAL EXCEPTION: main Android
Android Throwing new exception with unexpected pending exception
Android Прочитать meta-data при API level 9

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
02.06.2014, 12:36     Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added #2
kaizer131, у Вас должна быть 1 либа support v4. И подключать нужно одну и ту же к нужным модулям.
akk
44 / 44 / 7
Регистрация: 28.01.2012
Сообщений: 341
13.06.2014, 14:18     Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added #3
Почти такая же ошибка возникла у меня, только не при переносе, а при использовании Java 8.
Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Information:Using javac 1.8.0_05 to compile java sources
Information:Compilation completed with 30 errors and 0 warnings in 4 sec
Information:30 errors
Information:0 warnings
Error:Android Dex: [myappі] UNEXPECTED TOP-LEVEL EXCEPTION:
Error:Android Dex: [myappі] com.android.dx.cf.iface.ParseException: InvokeDynamic not supported
Error:Android Dex: [myappі] at com.android.dx.cf.cst.ConstantPoolParser.determineOffsets(ConstantPoolParser.java:226)
Error:Android Dex: [myappі] at com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:132)
Error:Android Dex: [myappі] at com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
Error:Android Dex: [myappі] at com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.processClass(Main.java:665)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.access$600(Main.java:78)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170)
Error:Android Dex: [myappі] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.processOne(Main.java:596)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
Error:Android Dex: [myappі] at com.android.dx.command.dexer.Main.run(Main.java:230)
Error:Android Dex: [myappі] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [myappі] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Error:Android Dex: [myappі] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error:Android Dex: [myappі] at java.lang.reflect.Method.invoke(Method.java:483)
Error:Android Dex: [myappі] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)
Error:Android Dex: [myappі] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Dex: [myappі] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)
Error:Android Dex: [myappі] ...while preparsing cst 000c at offset 0000003b
Error:Android Dex: [myappі] ...while parsing C:/Users/AdminPC/myappі/out/production/myappі/com/example/myapp/MyActivity.class
Error:Android Dex: [myappі] 1 error; aborting

Исходный код проекта:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.example.myapp;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
 
public class MyActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        AlertDialog alertDialog = new AlertDialog.Builder(this).setTitle("sdfsfds").create();
        alertDialog.show();
        test s = () -> {return 42;};
        /*
        test s = new test() {
            @Override
            public int t() {
                return 42;
            }
        };
        s.t();
        */
    }
}
 
interface test {
    public int t();
}
Если компилировать при 6.0 то все работает.
Можете кто-то помочь разобраться с этим, желательно подробно.
Yandex
Объявления
13.06.2014, 14:18     Ошибка UNEXPECTED TOP-LEVEL EXCEPTION: already added
Ответ Создать тему
Опции темы

Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru