Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Fehler in Manifest.xml?

Das Thema "Fehler in Manifest.xml?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.08.2011, 23:41   #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
Frage Fehler in Manifest.xml?

Hallo zusammen,

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)
Grossi ist offline   Mit Zitat antworten
Alt 07.08.2011, 10:13   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Fehler in Manifest.xml?

Stichwort Logcat
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.08.2011, 10:13   #3 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Fehler in Manifest.xml?

zur info

es muss heißen: public void pickDate(View v)
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.08.2011, 20:34   #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
Standard AW: Fehler in Manifest.xml?

Zitat:
Zitat von swordi Beitrag anzeigen
zur info

es muss heißen: public void pickDate(View v)
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}
Kannnst Du (oder jemand anderes) damit was anfangen?

Viele Grüße,
Grossi
Grossi ist offline   Mit Zitat antworten
Alt 07.08.2011, 20:42   #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
Standard AW: Fehler in Manifest.xml?

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
ko5tik ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei ko5tik für diesen Beitrag:
Grossi (07.08.2011)
Alt 07.08.2011, 20:50   #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
Standard AW: Fehler in Manifest.xml?

Zitat:
Zitat von ko5tik Beitrag anzeigen
Also, man muss es nur lesen - in der 4. Zeile steht alles was man wissen muss
Hallo ko5tik,

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
Grossi ist offline   Mit Zitat antworten
Antwort

Stichworte
activity, intent, intent-filter, manifest, startactivityforresult

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "Fehler in Manifest.xml?" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.