Я использовал вложенный LinearLayout
для кодирования моего приложения для Android. Но представление дизайна Android не показывает мое изображение , и при установке мое приложение не запускается. Пожалуйста, помогите мне с этим. Код, который я дал ниже, это то, что я попробовал, помогите мне выяснить, что я пропустил в этом.
<?XML version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_home"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:weightSum="2"
android:orientation="horizontal"
android:layout_width="match_parent"
android:id="@+id/header"
android:background="#3770b1"
android:layout_height="60dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<TextView
android:layout_weight="1.7"
android:gravity="center_horizontal|center"
android:layout_width="0dp"
android:layout_height="match_parent"
android:textColor="#FFFFFFFF"
android:textStyle="bold"
android:textSize="22sp"
android:text="Attendance Taker"/>
<ImageView
android:id="@+id/overflow"
android:layout_weight=".3"
android:layout_width="0dp"
android:layout_height="match_parent"
android:src="@drawable/schlogo"
android:contentDescription="@string/desc"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bgimg" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="#60403b3b"
android:orientation="horizontal"
android:layout_weight="1">
<LinearLayout
android:id="@+id/Take_Attend"
android:layout_width="0dp"
android:layout_weight="1"
android:background="#2e000000"
android:layout_marginRight="1dp"
android:orientation="vertical"
android:gravity="center"
android:layout_marginBottom="1dp"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/desc"
android:src="@drawable/abtus"
android:tint="#ffffff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="14sp"
android:text="Take Attendance"/>
</LinearLayout>
<LinearLayout
android:id="@+id/Report"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:orientation="vertical"
android:gravity="center"
android:background="#2e000000"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="150dp"
android:tint="#ffffff"
android:src="@drawable/website2"
android:contentDescription="@string/desc"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="14sp"
android:text="Report"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="#60403b3b"
android:orientation="horizontal"
android:layout_weight="1">
<LinearLayout
android:id="@+id/Uploadall"
android:layout_width="0dp"
android:layout_weight="1"
android:background="#2e000000"
android:orientation="vertical"
android:gravity="center"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="150dp"
android:tint="#ffffff"
android:src="@drawable/website1"
android:contentDescription="@string/desc"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="14sp"
android:text="Upload All"/>
</LinearLayout>
<LinearLayout
android:id="@+id/Downloadall"
android:layout_width="0dp"
android:layout_weight="1"
android:orientation="vertical"
android:gravity="center"
android:layout_marginRight="1dp"
android:layout_marginBottom="1dp"
android:background="#2e000000"
android:layout_height="match_parent">
<ImageView
android:layout_width="150dp"
android:layout_height="150dp"
android:tint="#ffffff"
android:scaleType="fitCenter"
android:cropToPadding="true"
android:adjustViewBounds="true"
android:src="@drawable/open"
android:contentDescription="@string/desc"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textSize="14sp"
android:text="Download Data"/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="#60403b3b"
android:layout_weight=".3">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:gravity="center"
android:textStyle="bold"
android:textSize="20sp"
android:text="e-School Attendance ©"
android:background="#2e000000"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Информация Logcat:
07/02 10:32:42: Запуск приложения $ adb install-множественный -r -t -p
com.example.sukanyar.school_model
F: \ School_Model \ приложение \ построить \ промежуточных \ мгновенного выполнения APK \ Debug \ приложение-debug.apk
Разделенные APK установлены за 6 с 321 мс $ adb shell am start -n
"Com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity"
-a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Подключение к com.example.sukanyar.school_model Захват и
отображение сообщений logcat из приложения. Такое поведение может быть
отключено в разделе «Выход Logcat» настроек «Отладчик»
стр. W / ActivityThread: приложение com.example.sukanyar.school_model
ожидает отладчик на порту 8100 ... I / System.out: отправка сообщения WAIT
чанк I / art: отладчик активен I / System.out: отладчик подключен
Ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ...
I / System.out: ожидание завершения отладчика ... Подключен к
целевая виртуальная машина, адрес: «localhost: 8600», транспорт: «сокет»
I / System.out: ожидание завершения отладчика ... I / System.out: ожидание
для отладчика для урегулирования ... I / System.out: ожидание отладчика для
установить ... I / System.out: ожидание завершения отладчика ...
I / System.out: ожидание завершения отладчика ... I / System.out: ожидание
для урегулирования отладчиком ... I / System.out: отладчик установился (1434)
W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath
--runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --инструкция -set-option = cortex-a53 --instruction-set-features = по умолчанию --dex-file = / data / app / com.example.sukanyar.school_model-2 / split_lib_dependencies_apk.apk
--oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_dependencies_apk.apk @ classes.dex)
потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat
--runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_0_apk.apk
--oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_0_apk.apk @ classes.dex)
потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat
--runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_1_apk.apk
--oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_1_apk.apk @ classes.dex)
потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat
--runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_2_apk.apk
--oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_2_apk.apk @ classes.dex)
потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat--runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_4_apk.apk -oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_4_apk.apk @ classes.dex), так как статус выхода не равен 0 W / art: сбой execv (/ system/ bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_5_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_5_apk.apk @ classes.dex), поскольку состояние выхода не равно 0 W / art: Failedexecv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - набор инструкций-вариант = cortex-a53 - набор инструкций-возможностей = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2/split_lib_slice_6_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_6_apk.apk @ classes.dex), поскольку состояние выхода не равно 0 W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art--runtime-arg -Xms64m --runtime-arg -Xmx512m - набор инструкций-вариант = cortex-a53 - набор-инструкций-функций = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_7_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_7_apk.apk @ classes.dex) из-за выхода 0статус W / art: Не удалось выполнить execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework /boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 --инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_8_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_8_apk.apk @ classes.dex), поскольку не-0 состояние выхода W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = /system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 --инструкция-набор-функции = по умолчанию --dex-файл = / data /классы app / com.example.sukanyar.school_model-2 / split_lib_slice_9_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_9_apk.apk @ классы.dex) потому чтоСостояние выхода не равно 0 W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.example.sukanyar.school_model-2/lib/arm D / ActivityThread: installProvider: context.getPackageName () = com.example.sukanyar.school_model I / InstantRun: запуск сервера мгновенного запуска: это основной процесс D / ActivityThread: обработано BIND_APPLICATION: 0 / AppBindData {appInfo = ApplicationInfo {7a20411 com.example.sukanyar.school_model}} V / ActivityThread: обработка запуска ActivityRecord {35f1976 to=android.os.BinderProxy@3da83e4 {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}} startNotResumed = false V / ActivityThread: ActivityRecord {35f1976 token=android.os.BinderProxy@3da83e4.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}}: app=android.app.Application@b62580f, appName = com.example.sukanyar.school_model, pkg = com.example.sukanyar.school_model,комп = {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity},
dir = / data / app / com.example.sukanyar.school_model-2 / base.apk W / art:
До Android 4.1, метод android.graphics.PorterDuffColorFilter
android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter (android.graphics.PorterDuffColorFilter,
android.content.res.ColorStateList, android.graphics.PorterDuff $ Mode)
неверно переопределил бы метод package-private в
android.graphics.drawable.Drawable E / MultiWindowProxy:
getServiceInstance не удалось! I / System: FinalizerDaemon: завершить объекты
= 1306 I / art: Отказ от повторной инициализации ранее неудачного класса java.lang.Class
I / art: Отказ от повторной инициации в ранее не пройденном классе
java.lang.Class
W / ResourceType: ошибка при получении записи для 0x7f060064 (t = 5 e = 100)
(ошибка -75) D / AndroidRuntime: выключение виртуальной машины E / AndroidRuntime: FATAL
ИСКЛЮЧЕНИЕ: главная
Процесс: com.example.sukanyar.school_model, PID: 7592
java.lang.RuntimeException: невозможно запустить действие ComponentInfo {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}:
android.view.InflateException: строка двоичного XML-файла # 25: двоичный XML
Строка файла # 25: Ошибка надувания класса ImageView
на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2596)
на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682)
на android.app.ActivityThread.-wrap11 (ActivityThread.java)
на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512)
на android.os.Handler.dispatchMessage (Handler.java:111)
на android.os.Looper.loop (Looper.java:207)
на android.app.ActivityThread.main (ActivityThread.java:5811)
в java.lang.reflect.Method.invoke (родной метод)
на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791)
на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681)
Вызывается: android.view.InflateException: строка двоичного XML-файла # 25: строка двоичного XML-файла # 25: ошибка надувания класса ImageView
на android.view.LayoutInflater.inflate (LayoutInflater.java:539)
на android.view.LayoutInflater.inflate (LayoutInflater.java:423)
на android.view.LayoutInflater.inflate (LayoutInflater.java:374)
на android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469)
на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140)
в com.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11)
на android.app.Activity.performCreate (Activity.java:6317)
на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136)
на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543)
на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682)
на android.app.ActivityThread.-wrap11 (ActivityThread.java)
на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512)
на android.os.Handler.dispatchMessage (Handler.java:111)
на android.os.Looper.loop (Looper.java:207)
на android.app.ActivityThread.main (ActivityThread.java:5811)
в java.lang.reflect.Method.invoke (родной метод)
на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791)
на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681)
Вызывается: android.view.InflateException: строка двоичного XML-файла # 25: Ошибка надувания класса ImageView
на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:782)
на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704)
на android.view.LayoutInflater.rInflate (LayoutInflater.java:835)
на android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798)на android.view.LayoutInflater.rInflate (LayoutInflater.java:838) на android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) на android.view.LayoutInflater.inflate (LayoutInflater.java:515) на androidLayoutInflater.inflate (LayoutInflater.java:423) в android.view.LayoutInflater.inflate (LayoutInflater.java:374) в android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java.467 ::.app.AppCompatActivity.setContentView (AppCompatActivity.java:140) в com.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11) в android.app.Activity.performCreate (Activity.java:6317) на андроиде.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682) в android.app.ActivityThread-wrap11 (ActivityThread.java) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5811)) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 681) Причина: android.content.res.Resources $ NotFoundException: ресурс "com.example.sukanyar.school_model: drawable / schlogo" (7f060064) не является Drawable (цвет или путь): TypedValue {t = 0x1/ d = 0x7f060064 a = -1 r = 0x7f060064} на android.content.res.Resources.loadDrawableForCookie (Resources.java:2836) на android.content.res.Resources.loadDrawable (Resources.java:2758) на android.content.res.TypedArray.getDrawable (TypedArray.java:870) в android.widget.ImageView. (ImageView.java:162) в android.widget.ImageView. (ImageView.java:150) в android.support.v7.widget.AppCompatImageView. (AppCompatImageView.java:72) на android.support.v7.widget.AppCompatImageView. (AppCompatImageView.java:68) в android.support.v7.app.AppCompatViewInflater.createImageView (AppCompatViewInflater.java:182) в android.support.v7.app.AppCompatViewInflater.creavaViewandroid.support.v7.app.AppCompatDelegateImpl.createView (AppCompatDelegateImpl.java:1266) в android.support.v7.app.AppCompatDelegateImpl.onCreateView (AppCompatDelegateImpl.javaj.Inte.LayTF)746) в android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) в android.view.LayoutInflater.rInflate (LayoutInflater.java:835) в android.view.LayoutInflater.rInflateChildren (LayoutInfla98) atj и LayroidIn7terter.view.LayoutInflater.rInflate (LayoutInflater.java:838) в android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) в android.view.LayoutInflater.inflate (LayoutInflater.java:515) в android.viewflate.teray(LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) в android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469) в android.support.v7.app.AppCompatActivity.setContentView: comCompate1: в AppComp.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11) на android.app.Activity.performCreate (Activity.java:6317) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136) на андроиде.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543)
на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682)
на android.app.ActivityThread.-wrap11 (ActivityThread.java)
на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512)
на android.os.Handler.dispatchMessage (Handler.java:111)
на android.os.Looper.loop (Looper.java:207)
на android.app.ActivityThread.main (ActivityThread.java:5811)
в java.lang.reflect.Method.invoke (родной метод)
на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791)
на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681)
I / Process: отправка сигнала. PID: 7592 SIG: 9 отключен от
целевая виртуальная машина, адрес: 'localhost: 8600', транспорт: 'socket'