2016-12-16 1 views
0

Я создаю приложение для Android, и до сих пор все идет хорошо. Приложение работает нормально в эмуляторе, пока я не решил использовать изображение из Интернета, загрузите его как .png и используйте его в качестве фонового изображения на экране входа в систему.AS app emulator crashing проблемы рендеринга

В коде XML я просто в LinearLayout установить фон, как это:

android:background="@drawable/login" 

, который должен быть полностью нормально (Логин это файл login.png).

Существует сообщение об ошибке сказав

Rendering problems 
-Paint.setShadowLayer is not supported 

Когда я запустить приложение, запускается эмулятор и пытается запустить приложение, однако это immidiately завершает работу и говорит, что «к сожалению,„имя_приложения“остановилось».

Таким образом, проблема заключается в фоновом изображении, но что это может быть? Является ли использование изображения прямо так же очень наивным методом?

Заранее благодарен! Here is an image of the login activity before launching

Logcat сообщение об ошибке:

12-16 19: 53: 39,538 2218-2218/com.example.koenraad.emergencyapp Е/AndroidRuntime: неустранимое: Основной процесс: com.example.koenraad. emergencyapp, PID: 2218 java.lang.RuntimeException: не удалось запустить активность ComponentInfo {com.example.koenraad.emergencyapp/com.example.koenraad.Exigentia.LoginActivity}: android.view.InflateException: двоичная строка XML-файла # 1: Бинарная строка XML-файла # 1: ошибка раздувания класса на 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) на android.os.Looper.loop (Looper.java:148) на android.app.ActivityThread.main (ActivityThread.java:5417) на java. lang.reflect.Method.invoke (собственный метод) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit .java: 616) Вызвано: android.view.InflateException: двоичная строка XML-файла # 1: двоичная строка XML-файла # 1: ошибка раздувания класса на android.view.LayoutInflater.inflate (LayoutInflater.java:539) at android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109) на com.example.koenraad.Exigentia.LoginActivity.onCreate (LoginActivity.java:72) на android.app.Activity.performCreate (Activity.java:6237) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java: 1107) на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2369) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2476) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1344) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:148) at android.app.ActivityThread.main (ActivityThread.java:5417) по адресу java.lang.reflect.Method.invoke (собственный метод) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) Вызвано: android.view.InflateException: Бинарная строка XML-файла # 1: ошибка раздувания класса на android.view.LayoutInflater.createView (LayoutInflater.java:645) на com.android.internal.policy.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java:58) на android. view.LayoutInflater.onCreateView (LayoutInflater.java:694) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:762) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на android.view.LayoutInflater.inflate (LayoutInflater.java:492) в android.view.LayoutInflater.inflate (LayoutInflater.java:423) в android.view.LayoutInflater.inflate (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109) на com.example.koenraad.Exigentia.LoginActivity. onCreate (LoginActivity.java:72) at android.app.Activity.performCreate (Activity.java:6237) at android.app.Instrumentation.callActivityOnCreate (Instrumenta (.Thread.java:2476) at android.app.ActivityThread.-wrap11 (ActivityThread .java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1344) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java : 148) at android.app.ActivityThread.main (ActivityThread.java:5417) at java.lang.reflect.Method.invoke (родной метод) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) Причиненный: java.lang.reflect .InvocationTargetException на java.lang.reflect.Constructor.newInstance (нативный метод) на android.view.LayoutInflater.createView (LayoutInflater.java:619) в com.android.internal.policy.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java : 58) на android.view.LayoutInflater.onCreateView (LayoutInflater.java:694) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:762) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на android.view.LayoutInflater.inflate (LayoutInflater.java:492) на android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater. надуть (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109) на com.example.koenraad.Exigentia.LoginActivity.onCreate (LoginActivity.java:72) at android.app.Activity.performCreate (Activity.java:6237) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1107) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2369) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2476) на андроид .app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1344) на android.os.Handler.dispatchMessage (Handler.java:102) на android. os.Looper.loop (Looper.java:148) на android.app.ActivityThread.main (ActivityThread.java:5417) на java.lang.reflect. Method.invoke (собственный метод) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616) Вызвано: java.lang.OutOfMemoryError: Не удалось выделить выделение байтов 82944012 с 1048576 бесплатными байтами и 63 МБ до OOM в dalvik.system.VMRuntime.newNonMovableArray (собственный метод) at android.graphics.BitmapFactory.nativeDecodeAsset (собственный метод) at android.graphics.BitmapFactory.decodeStream (BitmapFactory.java:609) at android.graphics.BitmapFactory.decodeResourceStream (BitmapFactory.java:444) на android.graphics.drawable.Drawable.createFromResourceStream (Drawable.java:1080) на android.content.res.Resources.loadDrawableForCookie (Resources.java:2635) на android.content.res.Resources.loadDrawable (Resources.java : 2540) на android.content.res.TypedArray.getDrawable (TypedArray.java:870) на android.view.View. (View.java:3948) на android.view.ViewGroup. (ViewGroup.java:573) на android.widget.LinearLayout. (LinearLayout.java:203) на android.widget.LinearLayout. (LinearLayout.java:199) на android.widget.LinearLayout. (LinearLayout.java:195) на java.lang.reflect.Constructor.newInstance (собственный метод) на android.view.LayoutInflater.createView (LayoutInflater.java:619) на com.android.internal.policy.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java:58) на android.view.LayoutInflater.onCreateView (LayoutInflater.java:694) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:762) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на android.view.LayoutInflater.inflate (LayoutInflater.java:492) на android.view.LayoutInflater.inflate (LayoutInflater.Java: 423) в android.view.LayoutInflater.inflate (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support.v7.app. AppCompatActivity.setContentView (AppCompatActivity.java:109) на com.example.koenraad.Exigentia.LoginActivity.onCreate (LoginActivity.java:72) на android.app.Activity.performCreate (Activity.java:6237) на android. app.Instrumentation.callActivityOnCreate (Instrumentation.java:1107) at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2369) на droid.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2476) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1344) на android .os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:148) на android.app.ActivityThread.main (ActivityThread.java:5417) на java.lang .reflect.Method.invoke (собственный метод) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 616)

ответ

0

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

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

+0

Как я могу получить ошибку от logcat? – kaksene

+0

the logcat находится в мониторе android смотреть это изображение – Abdou

+0

https://1.bp.blogspot.com/-0DsYPhUE6UQ/V1TinyhuAwI/AAAAAAAAANQ/0YYykVQZTCY4WxoVcE7SNao0VZpNPg3uACLcB/s1600/error15.png – Abdou