| |||||||
Das Thema "Fehler in Manifest.xml?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Modell: Samsung Galaxy S (I9000) Registriert seit: 29.07.2010
Beiträge: 19
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| in meiner Hauptactivity habe ich einen Button mit der onClick-Eigenschaft "pickDate" versehen, d.h. beim Click soll die Methode pickDate() aufgerufen werden: Code: <Button
android:background="@drawable/cal"
android:id="@+id/datumpicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="pickDate">
</Button> In der Methode pickDate() rufe ich eine neue Activity über startActivityForResult(...) auf: Code: public void pickDate() {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setDataAndType(null, CalendarActivity.MIME_TYPE);
startActivityForResult(intent, 100);
} Die Manifest.xml zu meinem Projekt sieht folgendermassen aus: Code: <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.grossi.android.schiesszettel"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="4" />
<application android:icon="@drawable/logo" android:label="@string/app_name">
<activity android:name=".SchiesszettelMain"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SchiesszettelErfassung" />
<activity android:name=".SchiesszettelPreferences" />
<activity android:name=".CalendarActivity">
<intent-filter>
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/vnd.exina.android.calendar.date" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/vnd.exina.android.calendar.date" />
</intent-filter>
</activity>
</application>
</manifest> Ich habe jetzt das Problem, dass mir die App bei Betätigung des o.g. Buttons abstürtzt. Leider habe ich keine Ahnung wieso. Liegt's vielleicht an der Manifest.xml? Ich sollte vielleicht noch dazu sagen, dass die aufgerufenen Activity nicht von mir stammt, sondern von der WebSite http://code.google.com/p/android-calendar-view. Viele Grüße, Grossi Geändert von Grossi (06.08.2011 um 23:44 Uhr) |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
Stichwort Logcat
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
zur info es muss heißen: public void pickDate(View v)
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #4 (permalink) |
| Neuer Benutzer Modell: Samsung Galaxy S (I9000) Registriert seit: 29.07.2010
Beiträge: 19
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Hallo swordi, danke für den Hinweis. Hier nun der logcat-Output: Code: 08-07 18:33:35.631: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.PICK typ=vnd.android.cursor.dir/vnd.exina.android.calendar.date cmp=de.grossi.android.schiesszettel/.CalendarActivity }
08-07 18:33:35.942: WARN/dalvikvm(394): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): FATAL EXCEPTION: main
08-07 18:33:35.961: ERROR/AndroidRuntime(394): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.grossi.android.schiesszettel/de.grossi.android.schiesszettel.CalendarActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class de.grossi.android.Schiesszettel.CalendarView
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.os.Handler.dispatchMessage(Handler.java:99)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.os.Looper.loop(Looper.java:123)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread.main(ActivityThread.java:4627)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at java.lang.reflect.Method.invokeNative(Native Method)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at java.lang.reflect.Method.invoke(Method.java:521)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at dalvik.system.NativeStart.main(Native Method)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class de.grossi.android.Schiesszettel.CalendarView
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.Activity.setContentView(Activity.java:1647)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at de.grossi.android.schiesszettel.CalendarActivity.onCreate(CalendarActivity.java:42)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): ... 11 more
08-07 18:33:35.961: ERROR/AndroidRuntime(394): Caused by: java.lang.ClassNotFoundException: de.grossi.android.Schiesszettel.CalendarView in loader dalvik.system.PathClassLoader[/data/app/de.grossi.android.schiesszettel-2.apk]
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.createView(LayoutInflater.java:466)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565)
08-07 18:33:35.961: ERROR/AndroidRuntime(394): ... 20 more
08-07 18:33:35.982: WARN/ActivityManager(60): Force finishing activity de.grossi.android.schiesszettel/.CalendarActivity
08-07 18:33:35.993: WARN/ActivityManager(60): Force finishing activity de.grossi.android.schiesszettel/.SchiesszettelErfassung
08-07 18:33:36.492: WARN/ActivityManager(60): Activity pause timeout for HistoryRecord{450de088 de.grossi.android.schiesszettel/.CalendarActivity}
08-07 18:33:37.852: INFO/Process(394): Sending signal. PID: 394 SIG: 9
08-07 18:33:37.873: INFO/ActivityManager(60): Process de.grossi.android.schiesszettel (pid 394) has died.
08-07 18:33:37.873: INFO/WindowManager(60): WIN DEATH: Window{4501f730 de.grossi.android.schiesszettel/de.grossi.android.schiesszettel.SchiesszettelErfassung paused=true}
08-07 18:33:37.931: WARN/InputManagerService(60): Got RemoteException sending setActive(false) notification to pid 394 uid 10036
08-07 18:33:47.066: WARN/ActivityManager(60): Activity destroy timeout for HistoryRecord{450125c0 de.grossi.android.schiesszettel/.SchiesszettelErfassung}
08-07 18:33:47.066: WARN/ActivityManager(60): Activity destroy timeout for HistoryRecord{450de088 de.grossi.android.schiesszettel/.CalendarActivity} Viele Grüße, Grossi |
| | |
| | #5 (permalink) |
| Android Experte Modell: HTC Hero Registriert seit: 14.10.2009
Beiträge: 612
Abgegebene Danke: 18
Erhielt 42 Danke für 40 Beiträge
|
Also, man muss es nur lesen - in der 4. Zeile steht alles was man wissen muss
__________________ _____________________________________________ Meine apps: http://www.pribluda.de/android Suche Schriftmuster von Prepaid-Auflade-Bons |
| | |
| Folgender Benutzer bedankt sich bei ko5tik für diesen Beitrag: | Grossi (07.08.2011) |
| | #6 (permalink) | |
| Neuer Benutzer Modell: Samsung Galaxy S (I9000) Registriert seit: 29.07.2010
Beiträge: 19
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| Zitat:
ich hab's. Man sollte sein Package auch so schreiben, wie's wirklich geschrieben wird - nämlich klein. Also de.grossi.android.schiesszettel statt de.grossi.android.Schiesszettel. Danke für die Hilfe! Grossi | |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Manifest und Screensize | neo-the-chosen | Android App Entwicklung | 2 | 20.06.2011 15:40 |
| progress_horizontal.xml fehler | Sakaschi | Root / Hacking / Modding für Motorola Milestone | 2 | 06.12.2010 13:08 |
| custom rom 1.6.2 fehler über fehler | Desiderio | Vodafone 845 Forum | 5 | 18.09.2010 23:11 |
| VersionCode in der Manifest.xml | WPA | Android App Entwicklung | 2 | 26.07.2010 15:04 |
| Manifest nachträglich in apk editieren | GMoN | Android App Entwicklung | 3 | 05.06.2010 17:02 |