Я столкнулся с проблемой в моем 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}