Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 45

Binary XML file line #XXX: Error inflating class

15.06.2018, 09:35. Показов 7517. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу сделать компонент, для возможности использования его несколько раз...
При компиляции получаю ошибку: Binary XML file line #XXX: Error inflating class


Можно по представленному ниже коду найти ошибку? Его достаточно?

activity_main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/BackGroundGray"
    tools:context=".MainActivity">
 
    <!-- some other components -->
 
    <ru.test.app.CounterFrame
        android:id="@+id/counter"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp" />
 
</android.support.constraint.ConstraintLayout>
counter_layout.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/program_frame"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
 
    <pl.droidsonroids.gif.GifImageView
        android:id="@+id/dig_10000c"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/a0"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        />
 
</RelativeLayout>
CounterFrame.java
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
package ru.test.app;
 
import android.content.Context;
import android.view.LayoutInflater;
import android.widget.RelativeLayout;
 
public class CounterFrame extends RelativeLayout {
 
    pl.droidsonroids.gif.GifImageView image10000;
 
    public CounterFrame(Context context) {
        super(context);
        initComponent();
    }
 
    private void initComponent() {
        LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        inflater.inflate(R.layout.counter_layout, this);
 
        // counter image
        this.image10000 = this.findViewById(R.id.dig_10000c);
    }
 
// other functions
 
}
Полный код ошибки
Кликните здесь для просмотра всего текста

FATAL EXCEPTION: main
Process: ru.test.app, PID: 23154
java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.test.app/ru.test.app.MainActivity}: android.view.InflateException: Binary XML file line #312: Binary XML file line #312: Error inflating class ru.test.app.CounterFrame
at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2902)
at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java:3037)
at android.app.servertransaction.LaunchActi vityItem.execute(LaunchActivityItem.java :78)
at android.app.servertransaction.Transactio nExecutor.executeCallbacks(TransactionEx ecutor.java:108)
at android.app.servertransaction.Transactio nExecutor.execute(TransactionExecutor.ja va:68)
at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1797)
at android.os.Handler.dispatchMessage(Handl er.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(Activity Thread.java:6642)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$Meth odAndArgsCaller.run(RuntimeInit.java:493 )
at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:858)
Caused by: android.view.InflateException: Binary XML file line #312: Binary XML file line #312: Error inflating class ru.test.app.CounterFrame
Caused by: android.view.InflateException: Binary XML file line #312: Error inflating class ru.test.app.CounterFrame
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet]
at java.lang.Class.getConstructor0(Class.ja va:2327)
at java.lang.Class.getConstructor(Class.jav a:1725)
at android.view.LayoutInflater.createView(L ayoutInflater.java:615)
at android.view.LayoutInflater.createViewFr omTag(LayoutInflater.java:790)
at android.view.LayoutInflater.createViewFr omTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(Lay outInflater.java:863)
at android.view.LayoutInflater.rInflateChil dren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(Layo utInflater.java:515)
at android.view.LayoutInflater.inflate(Layo utInflater.java:423)
at android.view.LayoutInflater.inflate(Layo utInflater.java:374)
at android.support.v7.app.AppCompatDelegate Impl.setContentView(AppCompatDelegateImp l.java:467)
at android.support.v7.app.AppCompatActivity .setContentView(AppCompatActivity.java:1 40)
at ru.zertex.taxi.taximeterzx.MainActivity. onCreate(MainActivity.java:320)
at android.app.Activity.performCreate(Activ ity.java:7131)
at android.app.Activity.performCreate(Activ ity.java:7122)
at android.app.Instrumentation.callActivity OnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunch Activity(ActivityThread.java:2882)
at android.app.ActivityThread.handleLaunchA ctivity(ActivityThread.java:3037)
at android.app.servertransaction.LaunchActi vityItem.execute(LaunchActivityItem.java :78)
at android.app.servertransaction.Transactio nExecutor.executeCallbacks(TransactionEx ecutor.java:108)
at android.app.servertransaction.Transactio nExecutor.execute(TransactionExecutor.ja va:68)
at android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1797)
at android.os.Handler.dispatchMessage(Handl er.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(Activity Thread.java:6642)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$Meth odAndArgsCaller.run(RuntimeInit.java:493 )
at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:858)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.06.2018, 09:35
Ответы с готовыми решениями:

Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #13: Binary XML file line #13: Error inflating class...

Binary XML file line #20
Не понятная ошибка когда пробую запустить на андроиде версий 4.4 и 6.0(толька такие есть) в то время как на 8.0 все работает нормально ...

Error inflating class VideoView
Здравствуйте, уважаемые форумчане. Продолжаю я познавать кодинг под андроид. Уже познал создание разных элементов в xml-ках, а потом их...

2
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
15.06.2018, 11:52
Лучший ответ Сообщение было отмечено Error202 как решение

Решение

надо добавить еще пару конструкторов
Java
1
2
3
4
5
6
7
8
9
    public CounterFrame(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
        initComponent();
    }
 
    public CounterFrame(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        initComponent();
    }
1
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 45
15.06.2018, 12:26  [ТС]
Спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2018, 12:26
Помогаю со студенческими работами здесь

Error inflating class android.support.design.widget.NavigationView
Замучился бороться с этими библиотеками совместимости. Поиск и применение возможных решений проблемы в google не увенчались успехом. ...

Error inflating class android.support.design.widget.TabLayout
Всем привет, при сборке проекта выскакивает ошибка, никак не могу понять в чем проблема - прошу подсказать или указать на проблему. Я...

Fatal error: Cannot redeclare checks2() (previously declared in file.php on line 45) in file.php on line 45
function result($plist) { foreach ($plist as $arraylist) { $a = getpage($site); //через curl $pos = strpos((trim(strtolower($a))),...

mailto:xxx@xxx.xxx?subject=The file <Y> cannot be found.
в скрипте стоит следующее document.write('&lt;a href='mailto:xxx@xxx.xxx?subject=The file &lt;Y&gt; cannot be found.'&gt;'+link+'&lt;/a&gt;'); ...

Ошибка "Error inflating class android.support.design.widget.NavigationView"
При старте приложения получаю такую ошибку: java.lang.RuntimeException: Unable to start activity...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru