App startet nicht auf API 17 oder höher, auf API 8 ohne Probleme

  • Antworten:5
  • Bentwortet
Peter Android
  • Forum-Beiträge: 8

04.09.2013, 14:56:25 via Website

Hallo, wie schon im Titel beschrieben startet eine selbst entwickelte App nicht im API Lvl 17 oder höher.
Ich bin relativ neu in der Programmierung mit Android (kenne aber Java).

Hier die Zeilen aus LogCat (In anderen Versionen läuft es ja problemlos):
Bei Bedarf kann ich auch gerne das komplette Projekt zur Analyse verschicken (Habe keinen Upload Button gefunden beim posten).
Wäre echt super wenn sich das einer von euch Profis mal anschauen könnte :)

09-04 08:42:42.449: D/dalvikvm(862): GC_FOR_ALLOC freed 102K, 10% free 2620K/2880K, paused 348ms, total 373ms
09-04 08:42:42.449: I/dalvikvm-heap(862): Forcing collection of SoftReferences for 33660016-byte allocation
09-04 08:42:42.539: D/dalvikvm(862): GC_BEFORE_OOM freed 12K, 10% free 2608K/2880K, paused 94ms, total 95ms
09-04 08:42:42.539: E/dalvikvm-heap(862): Out of memory on a 33660016-byte allocation.
09-04 08:42:42.549: I/dalvikvm(862): "main" prio=5 tid=1 RUNNABLE
09-04 08:42:42.549: I/dalvikvm(862): | group="main" sCount=0 dsCount=0 obj=0x414c5578 self=0x2a00d090
09-04 08:42:42.549: I/dalvikvm(862): | sysTid=862 nice=0 sched=0/0 cgrp=apps handle=1073811452
09-04 08:42:42.549: I/dalvikvm(862): | state=R schedstat=( 346449009 1613850616 88 ) utm=24 stm=10 core=0
09-04 08:42:42.549: I/dalvikvm(862): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
09-04 08:42:42.549: I/dalvikvm(862): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:503)
09-04 08:42:42.549: I/dalvikvm(862): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:356)
09-04 08:42:42.549: I/dalvikvm(862): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:800)
09-04 08:42:42.559: I/dalvikvm(862): at android.content.res.Resources.loadDrawable(Resources.java:2105)
09-04 08:42:42.559: I/dalvikvm(862): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.View.<init>(View.java:3364)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.View.<init>(View.java:3293)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.ViewGroup.<init>(ViewGroup.java:451)
09-04 08:42:42.559: I/dalvikvm(862): at android.widget.RelativeLayout.<init>(RelativeLayout.java:242)
09-04 08:42:42.559: I/dalvikvm(862): at java.lang.reflect.Constructor.constructNative(Native Method)
09-04 08:42:42.559: I/dalvikvm(862): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.LayoutInflater.createView(LayoutInflater.java:594)
09-04 08:42:42.559: I/dalvikvm(862): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
09-04 08:42:42.559: I/dalvikvm(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
09-04 08:42:42.569: I/dalvikvm(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
09-04 08:42:42.569: I/dalvikvm(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
09-04 08:42:42.569: I/dalvikvm(862): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)
09-04 08:42:42.569: I/dalvikvm(862): at android.app.Activity.setContentView(Activity.java:1895)
09-04 08:42:42.569: I/dalvikvm(862): at com.canadastudio.kalicampusapp.MainActivity.onCreate(MainActivity.java:25)
09-04 08:42:42.569: I/dalvikvm(862): at android.app.Activity.performCreate(Activity.java:5133)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
09-04 08:42:42.579: I/dalvikvm(862): at android.os.Handler.dispatchMessage(Handler.java:99)
09-04 08:42:42.579: I/dalvikvm(862): at android.os.Looper.loop(Looper.java:137)
09-04 08:42:42.579: I/dalvikvm(862): at android.app.ActivityThread.main(ActivityThread.java:5103)
09-04 08:42:42.579: I/dalvikvm(862): at java.lang.reflect.Method.invokeNative(Native Method)
09-04 08:42:42.579: I/dalvikvm(862): at java.lang.reflect.Method.invoke(Method.java:525)
09-04 08:42:42.579: I/dalvikvm(862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
09-04 08:42:42.579: I/dalvikvm(862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-04 08:42:42.579: I/dalvikvm(862): at dalvik.system.NativeStart.main(Native Method)
09-04 08:42:42.579: D/skia(862): --- decoder->decode returned false
09-04 08:42:42.591: D/AndroidRuntime(862): Shutting down VM
09-04 08:42:42.591: W/dalvikvm(862): threadid=1: thread exiting with uncaught exception (group=0x414c4700)
09-04 08:42:42.630: E/AndroidRuntime(862): FATAL EXCEPTION: main
09-04 08:42:42.630: E/AndroidRuntime(862): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.canadastudio.kalicampusapp/com.canadastudio.kalicampusapp.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.os.Handler.dispatchMessage(Handler.java:99)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.os.Looper.loop(Looper.java:137)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread.main(ActivityThread.java:5103)
09-04 08:42:42.630: E/AndroidRuntime(862): at java.lang.reflect.Method.invokeNative(Native Method)
09-04 08:42:42.630: E/AndroidRuntime(862): at java.lang.reflect.Method.invoke(Method.java:525)
09-04 08:42:42.630: E/AndroidRuntime(862): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
09-04 08:42:42.630: E/AndroidRuntime(862): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-04 08:42:42.630: E/AndroidRuntime(862): at dalvik.system.NativeStart.main(Native Method)
09-04 08:42:42.630: E/AndroidRuntime(862): Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.createView(LayoutInflater.java:620)
09-04 08:42:42.630: E/AndroidRuntime(862): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
09-04 08:42:42.630: E/AndroidRuntime(862): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.Activity.setContentView(Activity.java:1895)
09-04 08:42:42.630: E/AndroidRuntime(862): at com.canadastudio.kalicampusapp.MainActivity.onCreate(MainActivity.java:25)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.Activity.performCreate(Activity.java:5133)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
09-04 08:42:42.630: E/AndroidRuntime(862): ... 11 more
09-04 08:42:42.630: E/AndroidRuntime(862): Caused by: java.lang.reflect.InvocationTargetException
09-04 08:42:42.630: E/AndroidRuntime(862): at java.lang.reflect.Constructor.constructNative(Native Method)
09-04 08:42:42.630: E/AndroidRuntime(862): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.LayoutInflater.createView(LayoutInflater.java:594)
09-04 08:42:42.630: E/AndroidRuntime(862): ... 23 more
09-04 08:42:42.630: E/AndroidRuntime(862): Caused by: java.lang.OutOfMemoryError
09-04 08:42:42.630: E/AndroidRuntime(862): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:503)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:356)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:800)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.content.res.Resources.loadDrawable(Resources.java:2105)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.View.<init>(View.java:3364)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.View.<init>(View.java:3293)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.view.ViewGroup.<init>(ViewGroup.java:451)
09-04 08:42:42.630: E/AndroidRuntime(862): at android.widget.RelativeLayout.<init>(RelativeLayout.java:242)
09-04 08:42:42.630: E/AndroidRuntime(862): ... 26 more
09-04 08:42:46.998: I/Process(862): Sending signal. PID: 862 SIG: 9

Antworten
Peter Android
  • Forum-Beiträge: 8

05.09.2013, 14:00:05 via Website

Hey,

das sich so schnell jemand meldet hätte ich nicht gedacht ^^
Also das Bild hat die Abmessungen 2550 x 3300 und ist 371 kb groß.
Ist das zu groß?

Gruß,
Peter

Antworten
impjor
  • Forum-Beiträge: 1.793

05.09.2013, 14:05:42 via App

Gibts die App für einen Fehrnseher?;)
Ne mal im Ernst, bist du sicher, dass das nötig ist? Kann man das nicht vergrößern wenn nötig, bzw. wird es überhaupt in der Gröse gesehen? Das übersteigt doch schon die Pixel des neuen Note-Displays.

LG

Liebe Grüße impjor.

Für ein gutes Miteinander: Unsere Regeln
Apps für jeden Einsatzzweck
Stellt eure App vor!

Antworten
Mac Systems
  • Forum-Beiträge: 1.727

05.09.2013, 14:25:46 via Website

Denkst du es interresiert wie große das gepackte JPEG ist ? Nein!

Sind ja nur :
(2550 * 3300 * 4) / (1024 *1024) = 32.1 MB

PS: * 4 da RGBA oder ARGB im RAM benutzt werden. 8 Bit pro Kanal.

Windmate HD, See you @ IO 14 , Worked on Wundercar, Glass V3, LG G Watch, Moto 360, Android TV

Markus B.

Antworten
Peter Android
  • Forum-Beiträge: 8

05.09.2013, 14:28:52 via Website

Oh Mann,

vielen Dank für diesen Gedankenanstoß!!!!
Manchmal sieht man den Wald vor lauter Bäumen nicht!!!
Das Bild war tatsächlich "einfach nur zu groß" für den Speicher.
Jetzt läuft die App auch ohne Probleme auf den neusten APK Lvls.

Und nein, die App ist schon für Smartphones gedacht - keine Ahnung warum ich so ein großes Bild
implementieren wollte ^^

Vielen lieben Dank noch einmal an euch beide!!!
Problem gelöst!

Gruß
Peter

Antworten