Daniel
- Forum-Beiträge: 177
02.08.2011, 17:07:10 via Website
02.08.2011 17:07:10 via Website
Ich habe ein Problem mit folgendem Error:
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
Testen konnte ich nur im Emulator da ich kein Android Gerät besitze.
Sieht so aus als würden die Bilder in meiner App zu viel Speicher verbrauchen, was ich mir aber nicht wirklich vorstellen kann. Die einzigen Bilder die ich verwendet sind ein Button (~0,2 kb) und der Werbebanner von Madvertise. An dem 0,2 kb Button kann es wohl kaum liegen, also bleibt nur mehr der Banner übrig. Das legt auch der Trace nahe, da dort irgendwas vom Madvertise SDK angezeigt wird:
Um das Problem zu beheben habe ich das hier versucht. Leider ohne Erfolg.
Alles was ich mit dem Madvertise SDK mache sind diese beiden Zeilen:
Hätte irgendjemand eine Idee woran das liegen könnte?
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
Testen konnte ich nur im Emulator da ich kein Android Gerät besitze.
Sieht so aus als würden die Bilder in meiner App zu viel Speicher verbrauchen, was ich mir aber nicht wirklich vorstellen kann. Die einzigen Bilder die ich verwendet sind ein Button (~0,2 kb) und der Werbebanner von Madvertise. An dem 0,2 kb Button kann es wohl kaum liegen, also bleibt nur mehr der Banner übrig. Das legt auch der Trace nahe, da dort irgendwas vom Madvertise SDK angezeigt wird:
108-02 14:57:24.895: ERROR/AndroidRuntime(204): Uncaught handler: thread main exiting due to uncaught exception
208-02 14:57:24.895: ERROR/AndroidRuntime(204): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
308-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)
408-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:384)
508-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:397)
608-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.showStaticBannerView(MadView.java:174)
708-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.refreshView(MadView.java:160)
808-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.access$0(MadView.java:155)
908-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView$1.run(MadView.java:407)
208-02 14:57:24.895: ERROR/AndroidRuntime(204): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
308-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)
408-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:384)
508-02 14:57:24.895: ERROR/AndroidRuntime(204): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:397)
608-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.showStaticBannerView(MadView.java:174)
708-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.refreshView(MadView.java:160)
808-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView.access$0(MadView.java:155)
908-02 14:57:24.895: ERROR/AndroidRuntime(204): at de.madvertise.android.sdk.MadView$1.run(MadView.java:407)
Um das Problem zu beheben habe ich das hier versucht. Leider ohne Erfolg.
Alles was ich mit dem Madvertise SDK mache sind diese beiden Zeilen:
1// set the callback listener, to receive a message when an ad was loaded
2 MadView madView = (MadView) findViewById(R.id.madad);
3 madView.setMadViewCallbackListener(this);
2 MadView madView = (MadView) findViewById(R.id.madad);
3 madView.setMadViewCallbackListener(this);
Hätte irgendjemand eine Idee woran das liegen könnte?