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

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

Войти
Регистрация
Восстановить пароль
 
xellblade
0 / 0 / 0
Регистрация: 26.07.2016
Сообщений: 6
#1

ClassNotFoundException. android.view.fragment. как лечить? - Android

28.07.2016, 16:14. Просмотров 225. Ответов 4
Метки нет (Все метки)

Добрый день всем. Есть очень банальная проблема. ClassNotFoundException

лейаут popup.xml
XML
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
35
36
37
38
39
40
41
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:background="@android:color/background_light">
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:layout_margin="1dp"
        android:background="@android:color/darker_gray">
        >
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_margin="20dp">
            <TextView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="GoogleMap View" />
 
            <fragment
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:name="indigo.taxibus.popup"
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                class="com.google.android.gms.maps.SupportMapFragment"
                tools:context="com.example.indigo.taxibus.MapPopup"/>
 
            <Button
                android:id="@+id/dismiss"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="Dismiss" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>
есть код вызова в МейнАктивити
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void showPopupGoogleMap() {
        LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE);
        View popupView = layoutInflater.inflate(R.layout.popup, null);
        final PopupWindow popupWindow = new PopupWindow(popupView, LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT, true);
 
        popupWindow.setTouchable(true);
        popupWindow.setFocusable(true);
 
        popupWindow.showAtLocation(popupView, Gravity.CENTER, 0, 0);
 
        Button btnDismiss = (Button)popupView.findViewById(R.id.dismiss);
        btnDismiss.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                popupWindow.dismiss();
            }
        });
    }
в результате мне вываливает ошибку
Кликните здесь для просмотра всего текста
Suppressed: java.lang.ClassNotFoundException: Didn't find class "android.view.fragment" on path: DexPathList[[dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-support-annotations-24.0.0_9413c7cea74443527998e809711cb820e3904387-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_1-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-slice_0-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-internal_impl-24.0.0_796980f53068a20e67141bc67caacc023c6bd201-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-internal_impl-23.0.0_c0f975ec72c0a05c366f9e0b8078f1ffc6dc5bff-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-com.google.firebase-firebase-storage-common-9.2.1_8c3cea0d5ff133542abab6b4898337f3662f62e2-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-com.google.firebase-firebase-storage-9.2.1_54cdf44dcf3a8b9a5c4a0ee040a2166432645c4c-classes.dex", dex file "/data/data/indigo.taxibus/files/instant-run/dex/slice-com.google.firebase-firebase-messaging-9.2.1_aea2669ebff86f40609244425be1e


Ошибку начало выдавать после добавления в xml fragment "com.google.android.gms.maps.SupportMapFragment".
как это вылечить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2016, 16:14     ClassNotFoundException. android.view.fragment. как лечить?
Посмотрите здесь:

Expandable List View Android Android
Android Android.support.v4.view.ViewPager одним xml+java файлом
Web view Android studio Android
Отличие Fragment от View Android
Android slide view Android
Android, метод getFilter(), интерфейса Filterable, в Fragment Android
Android Программное добавление View элементов в Fragment
Android Как объявить ImageButton в Fragment.java?
Android Как из сервиса запустить fragment
Android Android fragment + recyclerView
Как разместить карту на Fragment Android
Fragment как в нем добавить List View Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
28.07.2016, 17:41     ClassNotFoundException. android.view.fragment. как лечить? #2
Он пишет, что нет такого класса fragment, и он в чем то прав. Как вылечить - использовать классы, которые есть.

Добавлено через 1 минуту
Как все запутано
Паблито
28.07.2016, 17:48
  #3

Не по теме:

я видел проект, в котором это все написано - там такая жесть, что я даже не пересилил себя написать ответ
программирование наугад в самой тяжелой форме без малейшего понимания что он вообще делает

xellblade
0 / 0 / 0
Регистрация: 26.07.2016
Сообщений: 6
29.07.2016, 11:08  [ТС]     ClassNotFoundException. android.view.fragment. как лечить? #4
Ох блииин.. Вот это я понимаю.. Да, на русских форумах теперь помощи не сыскать.
Пока ждал нормального ответа сам уже кое что нашел. Вот аналогичная проблема на СтекОверфлоу. Почти один в один. Может кому-то будет полезно почитать. http://stackoverflow.com/questions/1...-dalvik-system

PS Я неделю или две назад начал вообще под андроид программировать. Конечно жесть будет. Мне дали задание прогу сделать (как говорят "срочнонах"), а никакой подготовки начальной нету. Конечно я там нифига не понимаю. А времени не шибко много то
Vladimirys
297 / 194 / 21
Регистрация: 16.01.2010
Сообщений: 548
29.07.2016, 22:14     ClassNotFoundException. android.view.fragment. как лечить? #5
Ну и только с вашего оверлокинга буржуйсткого? Два ответа в стиле "трактор тут нужен однако".
Собственно там и советуют фрагмент добавить, правильно.
А такой класс у вас есть
class="com.google.android.gms.maps.SupportMapFragment"
P.S.Прогу быстро сделать не получиться. Огорчу вас.
Yandex
Объявления
29.07.2016, 22:14     ClassNotFoundException. android.view.fragment. как лечить?
Ответ Создать тему
Опции темы

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