Booo1429 Ответов: 1

Я столкнулся с проблемой в моем XML-коде, он показывает ошибку компиляции


Пожалуйста, помогите мне с этим...!!!

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="corp.cain.msss.MainActivity">

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:src="@drawable/floating"
        android:id="@+id/fab"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        app:fabSize="mini" />

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/fab"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true">

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Input"
        android:id="@+id/input"
        />
    </android.support.design.widget.TextInputLayout>

    <ListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_above="@id/fab"
        android:dividerHeight="16dp"
        android:divider="@android:color/transparent"
        android:id="@+id/list_of_messages"
        android:layout_marginBottom="16dp"
        />



</RelativeLayout>



ЗАВИСИМОСТИ -
apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "24.0.2"
    defaultConfig {
        applicationId "corp.cain.bebumessenger"
        minSdkVersion 22
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.0.1'
    testCompile 'junit:junit:4.12'

    compile 'com.firebaseui:firebase-ui:0.6.0'
    compile 'com.google.firebase:firebase-auth:10.0.0'

}
apply plugin: 'com.google.gms.google-services'



Чтение logcat-
FATAL EXCEPTION: main
                                                                       Process: corp.cain.bebumessenger, PID: 8995
                                                                       java.lang.RuntimeException: Unable to start activity ComponentInfo{corp.cain.bebumessenger/corp.cain.bebumessenger.MainActivity}: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class android.support.design.widget.FloatingActionButton
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                                           at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                           at android.os.Looper.loop(Looper.java:148)
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                                        Caused by: android.view.InflateException: Binary XML file line #14: Binary XML file line #14: Error inflating class android.support.design.widget.FloatingActionButton
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
                                                                           at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284)
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)
                                                                           at corp.cain.bebumessenger.MainActivity.onCreate(MainActivity.java:32)
                                                                           at android.app.Activity.performCreate(Activity.java:6237)
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                           at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                           at android.os.Looper.loop(Looper.java:148) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                           at java.lang.reflect.Method.invoke(Native Method) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                                                                        Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class android.support.design.widget.FloatingActionButton
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:645)
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
                                                                           at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
                                                                           at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                                           at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) 
                                                                           at corp.cain.bebumessenger.MainActivity.onCreate(MainActivity.java:32) 
                                                                           at android.app.Activity.performCreate(Activity.java:6237) 
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                           at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                           at android.os.Looper.loop(Looper.java:148) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                           at java.lang.reflect.Method.invoke(Native Method) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                                                                        Caused by: java.lang.reflect.InvocationTargetException
                                                                           at java.lang.reflect.Constructor.newInstance(Native Method)
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:619)
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
                                                                           at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
                                                                           at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                                           at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) 
                                                                           at corp.cain.bebumessenger.MainActivity.onCreate(MainActivity.java:32) 
                                                                           at android.app.Activity.performCreate(Activity.java:6237) 
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                           at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                           at android.os.Looper.loop(Looper.java:148) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                           at java.lang.reflect.Method.invoke(Native Method) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
                                                                        Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/widget/ImageView;Landroid/support/v7/widget/AppCompatDrawableManager;)V in class Landroid/support/v7/widget/AppCompatImageHelper; or its super classes (declaration of 'android.support.v7.widget.AppCompatImageHelper' appears in /data/data/corp.cain.bebumessenger/files/instant-run/dex/slice-com.android.support-appcompat-v7-25.0.1_92990c3f992ef41bb50245db858080ec11a6e46f-classes.dex)
                                                                           at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:133)
                                                                           at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:110)
                                                                           at java.lang.reflect.Constructor.newInstance(Native Method) 
                                                                           at android.view.LayoutInflater.createView(LayoutInflater.java:619) 
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764) 
                                                                           at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
                                                                           at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
                                                                           at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
                                                                           at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
                                                                           at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 
                                                                           at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) 
                                                                           at corp.cain.bebumessenger.MainActivity.onCreate(MainActivity.java:32) 
                                                                           at android.app.Activity.performCreate(Activity.java:6237) 
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                           at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                           at android.os.Looper.loop(Looper.java:148) 
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                           at java.lang.reflect.Method.invoke(Native Method) 
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 


Что я уже пробовал:

Я не знаю, что попробовать ...!!! пожалуйста, помогите мне в этом

wseng

пожалуйста, уточните ошибки, чтобы мы могли вам помочь.

Booo1429

на самом деле я не могу скопировать эту ошибку и вставить ее..!!!

Patrice T

Что такое сообщение об ошибке и позиция ?

Booo1429

это показывает проблему рендеринга

wseng

Запустите свое приложение и вставьте logcat затем...

Booo1429

E/AndroidRuntime: фатальное исключение: main
Процесс: корп.Каин.bebumessenger, ПИД: 3860
java.lang.RuntimeException: невозможно запустить activity ComponentInfo{corp.cain.bebumessenger/corp.cain.bebumessenger.MainActivity}: android. view.InflateException: двоичный XML-файл строку #14: двоичный XML-файл строку #14: ошибка надувать класс для Андроид.поддержка.дизайн.виджет.FloatingActionButton
на Андроид.приложение.ActivityThread.performLaunchActivity(ActivityThread.Ява:2416)
на Андроид.приложение.ActivityThread.handleLaunchActivity(ActivityThread.Ява:2476)
на Андроид.приложение.ActivityThread.- wrap11(ActivityThread.java)
на Андроид.приложение.ActivityThread$Х. handlemessage в(ActivityThread.Ява:1344)
на Андроид.ОС.Обработчик.dispatchMessage(обработчика.Ява:102)
на Андроид.ОС."Петля времени".петли(лупер.Ява:148)
на Андроид.приложение.ActivityThread.основной(ActivityThread.Ява:5417)
в Java.яз.отразить.Метод.вызов(родной способ)
на ком.андроид.внутренние.ОС.ZygoteInit$MethodAndArgsCaller.запустить(ZygoteInit.Ява:726)
на ком.андроид.внутренние.ОС.ZygoteInit.основной(ZygoteInit.Ява:616)
Вызванные: андроид.смотреть.InflateException: двоичный XML-файл строку #14: двоичный XML-файл строку #14: ошибка надувать класс для Андроид.поддержка.дизайн.виджет.FloatingActionButton
на Андроид.смотреть.LayoutInflater.надуть(LayoutInflater.Ява:539)
на Андроид.смотреть.LayoutInflater.надуть(LayoutInflater.Ява:423)
на Андроид.смотреть.LayoutInflater.надуть(LayoutInflater.Ява:374)
на Андроид.поддержка.В7.приложение.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.Ява:284)
на Андроид.поддержка.В7.приложение.AppCompatActivity.setContentView(AppCompatActivity.Ява:143)
в Corp.Каин.bebumessenger.MainActivity.onCreate(MainActivity. java: 32)
на Андроид.приложение.Деятельности.performCreate(деятельности.Ява:6237)
на Андроид.приложение.Контрольно-измерительные приборы.callActivityOnCreate(контрольно-измерительные приборы.Ява:1107)
на Андроид.приложение.ActivityThread.performLaunchActivity(ActivityThread.Ява:2369)
на Андроид.приложение.ActivityThread.handleLaunchActivity(ActivityThread.Ява:2476) 
на Андроид.приложение.ActivityThread.- wrap11(ActivityThread.java) 
на Андроид.приложение.ActivityThread$Х. handlemessage в(ActivityThread.Ява:1344) 

Booo1429

применить плагин: 'ком.андроид.применение'

андроид {
compileSdkVersion 25
buildToolsVersion " 24.0.2"
defaultConfig {
ид_приложения "корпорация.Каин.bebumessenger"
minSdkVersion 22
targetSdkVersion 25
код версии 1
параметр versionname "1.0"
testInstrumentationRunner "андроид.поддержка.тест.бегун.AndroidJUnitRunner"
}
buildTypes {
освобождать {
minifyEnabled ложные
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

зависимости {
составить fileTree(в том числе: ['*.баночка'], маршрутизатор dir: 'libs'в)
androidTestCompile('ком.андроид.поддержка.тест.эспрессо:эспрессо-сердечник:2.2.2', {
исключить группу: 'ком.андроид.поддержка, помощь-Примечания модуля:''
})
компиляция 'ком.андроид.поддержка:совместимости приложений-В7:25.0.1'
testCompile 'junit:junit:4.12'

компиляция 'ком.firebaseui:военнослужащих-интерфейс:0.6.0'
компиляция 'ком.Гугл.огневая база:огневая база-авт:10.0.0'
}
применить плагин: 'ком.Гугл.ГМС.гугл-сервисов

Booo1429

что я должен здесь изменить???

wseng

Переместите все внутрь зависимостей

Booo1429

Нет, у меня та же проблема...!!! это не решило проблему

wseng

подумайте о том, чтобы обновить свой пост, добавив зависимости и ошибки, нажав кнопку улучшить вопрос.

Booo1429

сделано

wseng

проверить еще раз.

Booo1429

Ж/ActivityManager: силу окончания активности корпорации.Каин.bebumessenger/.В MainActivity
06-15 23:37:33.306 1599-1611/и system_process я/поверх: скриншот максимум повторов 4 маркера{f81fc02 ActivityRecord{687e94d ц0 АМФ.Каин.bebumessenger/.В MainActivity Т13 Ф}} appWin=окно{355f505 ц0 начиная корп.Каин.bebumessenger} drawState=4
06-15 23: 37:33.360 1599-2883/system_process I/OpenGLRenderer: инициализированный EGL, версия 1.4
06-15 23:37:33.405 1208-1669/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23: 37:33.444 1599-2883/system_process E/EGL_emulation: tid 2883: eglSurfaceAttrib(1165): ошибка 0x3009 (EGL_BAD_MATCH)
06-15 23: 37:33.444 1599-2883/system_process W/OpenGLRenderer: не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0x9fd18440, error=EGL_BAD_MATCH
06-15 23:37:33.456 1208-1589/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23:37:33.473 1208-1589/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23: 37:33.542 1599-2729/system_process I/AccountManagerService: getTypesVisibleToCaller: isPermitted? истинный
06-15 23: 37:33.811 1599-1613/system_process W/ActivityManager: тайм-аут паузы активности для ActivityRecord{687e94d u0 corp. cain. bebumessenger/. MainActivity t13 f}
06-15 23:37:33.880 1208-1589/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23: 37: 33.922 1937-2118 / com. android.launcher3 E/EGL_emulation: tid 2118: eglSurfaceAttrib(1165): ошибка 0x3009 (EGL_BAD_MATCH)
06-15 23: 37: 33.922 1937-2118 / com. android.launcher3 W/OpenGLRenderer: не удалось установить EGL_SWAP_BEHAVIOR на поверхности 0xa1592d00, error=EGL_BAD_MATCH
06-15 23:37:33.928 1208-1669/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23:37:33.958 1208-1669/? D/gralloc_ranchu: gralloc_alloc: формат 1 и использование 0x900 подразумевают создание цветового буфера хоста
06-15 23:37:34.593 1599-1618/system_process D/gralloc_ranchu: gralloc_unregister_buffer: выход из HostConnection (является потоком обработки буфера)
06-15 23: 37:39.178 2395-2403/com.google.android.gms W/SQLiteConnectionPool: объект SQLiteConnection для базы данных '/data/user/0/com.google.android.gms/databases/metrics. db' был утечен! Пожалуйста, исправьте ваше приложение, чтобы правильно завершить текущие транзакции и закрыть базу данных, когда она больше не нужна.
06-15 23: 37:39.179 2395-2403/com.google.android.gms W/SQLiteConnectionPool: объект SQLiteConnection для базы данных '/data/user/0/com.google.android.gms/databases/help_responses. db' был утечен! Пожалуйста, исправьте ваше приложение, чтобы правильно завершить текущие транзакции и закрыть базу данных, когда она больше не нужна.
06-15 23: 37:39.180 2395-2403/com.google.android.gms W/SQLiteConnectionPool: объект SQLiteConnection для базы данных '/data/user/0/com.google.android.gms/databases/auto_complete_suggestions. db' был утечен! Пожалуйста, исправьте ваше приложение, чтобы правильно завершить текущие транзакции и закрыть базу данных, когда она больше не нужна.
06-15 23: 37:44.150 1599-1613/system_process W/ActivityManager: Activity destroy timeout for ActivityRecord{687e94d u0 corp. cain. bebumessenger/. MainActivity t13 f}

1 Ответов

Рейтинг:
1

wseng

Добавьте эти две строки внутри ваших зависимостей

compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'

Изменение зависимостей
dependencies {
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.android.support:design:23.2.0'  
}