App läuft nur auf 4.0 aufwärts

  • Antworten:1
  • Bentwortet
Alexander Schäfer
  • Forum-Beiträge: 17

18.01.2013, 18:36:40 via Website

Hallo, ich habe meine App (so dachte ich zumindest) so entwickelt das sie keine API's höher als 7 verwendet.
Ich habe ein Android 4.0 Handy und habe immer einen Android Emulator 4.2 benutzt. Die App funktionierte einwandfrei.

Jetzt habe ich meinem Freund mein Projekt gegeben, und als er die App starten wollte ( Android 2.3.3 )
kam folgender Fehler :
101-18 17:29:39.634: E/AndroidRuntime(365): FATAL EXCEPTION: main
201-18 17:29:39.634: E/AndroidRuntime(365): java.lang.IllegalArgumentException: no char field 'exponential'
301-18 17:29:39.634: E/AndroidRuntime(365): at java.io.EmulatedFields.put(EmulatedFields.java:459)
401-18 17:29:39.634: E/AndroidRuntime(365): at java.io.EmulatedFieldsForDumping.put(EmulatedFieldsForDumping.java:83)
501-18 17:29:39.634: E/AndroidRuntime(365): at java.text.DecimalFormatSymbols.writeObject(DecimalFormatSymbols.java:591)
601-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invokeNative(Native Method)
701-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invoke(Method.java:507)
801-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1219)
901-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1575)
1001-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1847)
1101-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1689)
1201-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1653)
1301-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:1062)
1401-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:1008)
1501-18 17:29:39.634: E/AndroidRuntime(365): at java.text.DecimalFormat.writeObject(DecimalFormat.java:1215)
1601-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invokeNative(Native Method)
1701-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invoke(Method.java:507)
1801-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1219)
1901-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1575)
2001-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1847)
2101-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1689)
2201-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1653)
2301-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:1143)
2401-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:413)
2501-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1241)
2601-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1575)
2701-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1847)
2801-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1689)
2901-18 17:29:39.634: E/AndroidRuntime(365): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1653)
3001-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Parcel.writeSerializable(Parcel.java:1171)
3101-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Parcel.writeValue(Parcel.java:1130)
3201-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Parcel.writeMapInternal(Parcel.java:488)
3301-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Bundle.writeToParcel(Bundle.java:1552)
3401-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Parcel.writeBundle(Parcel.java:502)
3501-18 17:29:39.634: E/AndroidRuntime(365): at android.content.Intent.writeToParcel(Intent.java:5474)
3601-18 17:29:39.634: E/AndroidRuntime(365): at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1341)
3701-18 17:29:39.634: E/AndroidRuntime(365): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1374)
3801-18 17:29:39.634: E/AndroidRuntime(365): at android.app.Activity.startActivityForResult(Activity.java:2827)
3901-18 17:29:39.634: E/AndroidRuntime(365): at android.app.Activity.startActivity(Activity.java:2933)
4001-18 17:29:39.634: E/AndroidRuntime(365): at com.example.as_diet2.MainActivity$3.onClick(MainActivity.java:210)
4101-18 17:29:39.634: E/AndroidRuntime(365): at android.view.View.performClick(View.java:2485)
4201-18 17:29:39.634: E/AndroidRuntime(365): at android.view.View$PerformClick.run(View.java:9080)
4301-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Handler.handleCallback(Handler.java:587)
4401-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Handler.dispatchMessage(Handler.java:92)
4501-18 17:29:39.634: E/AndroidRuntime(365): at android.os.Looper.loop(Looper.java:123)
4601-18 17:29:39.634: E/AndroidRuntime(365): at android.app.ActivityThread.main(ActivityThread.java:3683)
4701-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invokeNative(Native Method)
4801-18 17:29:39.634: E/AndroidRuntime(365): at java.lang.reflect.Method.invoke(Method.java:507)
4901-18 17:29:39.634: E/AndroidRuntime(365): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
5001-18 17:29:39.634: E/AndroidRuntime(365): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
5101-18 17:29:39.634: E/AndroidRuntime(365): at dalvik.system.NativeStart.main(Native Method)

Was ist das Problem hier??

Antworten
Alexander Schäfer
  • Forum-Beiträge: 17

18.01.2013, 18:47:38 via Website

OK, ich war zu voreilig..Problem gelöst..Sorry für den Spam, aber falls irgendjemand mal das Problem hat hier die Lösung:
http://code.google.com/p/android/issues/detail?id=14495

Das Problem war das mein Serializable Objekt ein DecimalFormat hatte..das darf es wohl nicht...

Antworten