2012-03-30 6 views
0

Lassen Sie mich damit beginnen, dass diese App am Vortag funktioniert hat. Ich habe den PC neu gestartet, das Projekt entfernt und eine frühere Version des Projekts hinzugefügt, und es stürzt ständig ab. Wenn ich dies aus der main.xml entferne, die von der Hauptaktivität geladen wird, stürzt die App nicht ab. Wenn ich dies in der main.xml:Das Hinzufügen von addmob zu main.xml bringt meine App zum Absturz

<com.google.ads.AdView 
      android:id="@+id/adView" 
      android:layout_width="wrap_content" 
      android:layout_height="50dp" 
      android:layout_alignParentBottom="true" 
      ads:adSize="BANNER" 
      ads:adUnitId="a14ee1ad68dcbdb" 
      ads:loadAdOnCreate="true" /> 

die App abstürzt. Wenn ich die App ausführe und dieser Code nicht in der main.xml-Datei, sondern in anderen XML-Dateien vorhanden ist, funktioniert die App gut und es werden Adds von anderen Aktivitäten angezeigt.

Ich habe versucht, den gesamten Code in der XML-Datei zu entfernen und nur die oben genannten admob fügt hinzu und es stürzte immer noch. Ich habe darüber nachgedacht, Eclipse zu deinstallieren und es wieder zu installieren ??? Irgendwelche Ideen ???? Hier

ist ein Alles von Anfang logcat zu beenden:

03-30 11:39:17.215: D/AndroidRuntime(338): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 
03-30 11:39:17.215: D/AndroidRuntime(338): CheckJNI is ON 
03-30 11:39:17.335: D/AndroidRuntime(338): --- registering native functions --- 
03-30 11:39:17.825: D/AndroidRuntime(338): Shutting down VM 
03-30 11:39:17.825: D/dalvikvm(338): Debugger has detached; object registry had 1 entries 
03-30 11:39:17.845: I/AndroidRuntime(338): NOTE: attach of thread 'Binder Thread #3' failed 
03-30 11:39:18.215: D/AndroidRuntime(346): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< 
03-30 11:39:18.215: D/AndroidRuntime(346): CheckJNI is ON 
03-30 11:39:18.345: D/AndroidRuntime(346): --- registering native functions --- 
03-30 11:39:18.835: I/ActivityManager(59): Force stopping package com.petermihaylov.android.cardcounter uid=10040 
03-30 11:39:18.835: I/Process(59): Sending signal. PID: 331 SIG: 9 
03-30 11:39:18.896: I/UsageStats(59): Unexpected resume of com.android.launcher while already resumed in com.petermihaylov.android.cardcounter 
03-30 11:39:18.905: W/InputManagerService(59): Window already focused, ignoring focus gain of: [email protected] 
03-30 11:39:18.945: I/ActivityManager(59): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.petermihaylov.android.cardcounter/.MainActivity } 
03-30 11:39:18.945: D/AndroidRuntime(346): Shutting down VM 
03-30 11:39:18.955: D/jdwp(346): Got wake-up signal, bailing out of select 
03-30 11:39:18.955: D/dalvikvm(346): Debugger has detached; object registry had 1 entries 
03-30 11:39:19.039: I/AndroidRuntime(346): NOTE: attach of thread 'Binder Thread #3' failed 
03-30 11:39:19.155: I/ActivityManager(59): Start proc com.petermihaylov.android.cardcounter for activity com.petermihaylov.android.cardcounter/.MainActivity: pid=353 uid=10040 gids={3003} 
03-30 11:39:19.345: D/dalvikvm(33): GC_EXPLICIT freed 285 objects/10864 bytes in 186ms 
03-30 11:39:19.475: W/ActivityThread(353): Application com.petermihaylov.android.cardcounter is waiting for the debugger on port 8100... 
03-30 11:39:19.525: I/System.out(353): Sending WAIT chunk 
03-30 11:39:19.565: I/dalvikvm(353): Debugger is active 
03-30 11:39:19.595: D/dalvikvm(33): GC_EXPLICIT freed 47 objects/2056 bytes in 249ms 
03-30 11:39:19.745: I/System.out(353): Debugger has connected 
03-30 11:39:19.745: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:19.945: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:20.075: D/dalvikvm(33): GC_EXPLICIT freed 2 objects/64 bytes in 422ms 
03-30 11:39:20.207: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:20.405: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:20.605: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:20.823: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:21.025: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:21.225: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:21.468: I/System.out(353): waiting for debugger to settle... 
03-30 11:39:21.677: I/System.out(353): debugger has settled (1469) 
03-30 11:39:29.005: W/ActivityManager(59): Launch timeout has expired, giving up wake lock! 
03-30 11:39:29.421: W/ActivityManager(59): Activity idle timeout for HistoryRecord{450bae78 com.petermihaylov.android.cardcounter/.MainActivity} 
+1

Sieht aus, als ob Sie versuchen, die App zu debuggen, und es hängt an Debuggen. Erhalten Sie weitere relevante Protokolle, wenn Sie versuchen, es einfach auszuführen? Hast du dich auch zufällig auf r17 der Android Tools geupdated? r17 der Tools erzwingt das Platzieren des SDK im Ordner libs/Ihres Projekts. –

+0

Das Problem wurde behoben. Du bist großartig Ich habe einen libs Ordner erstellt und ich musste das googleadmob jar in diesen Ordner legen. Alles ist wieder normal. DANKE ... btw eine Post mit dieser Lösung erstellen, damit ich eine Antwort geben kann !!! –

+0

Fertig. Froh, dass das für dich funktioniert :) –

Antwort

1

Sieht aus wie Sie versuchen, die Anwendung zu debuggen, und es hängt an debug. Erhalten Sie weitere relevante Protokolle, wenn Sie versuchen, es einfach auszuführen?

Haben Sie auch auf r17 der Android Tools durch Zufall aktualisiert? r17 der Tools erzwingt das Platzieren des SDK im Ordner libs/Ihres Projekts.

+0

Dank es das Problem gelöst! –

0

Sind Sie sicher, Sie haben durch ein Tutorial richtig abgestuft und hinzugefügt, um die Berechtigungen und importiert das SDK?

Versuchen durch diese Führung von Anfang an Schritt: https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals

das Projekt in Eclipse Reinigung löst manchmal einige Probleme.

+0

Ich habe das Projekt ein paar Mal geputzt und das hat nicht geholfen. Auch diese App war auf dem Markt und ihre laufenden läuft fügt hinzu Ich hatte das gut in Ordnung und plötzlich scheiterte es nur an der ersten Aktivität, die geladen wird, ist das Problem. Ich bekomme Ergänzungen auf andere Aktivitäten, die den selben Code laufen lassen. –

0

Ich hatte ein sehr ähnliches bizarres Problem mit Admob vor kurzem nach einer neuen Installation von Eclipse. Nach stundenlangem Nachdenken über den Grund wurde meine Build-Reihenfolge in den Projekteinstellungen festgelegt. Ich habe das Google AdMob-Kram an die Spitze gesetzt, das Projekt bereinigt und alle meine Probleme wurden behoben.

Der von Ihnen eingefügte Logcat-Text enthält keine Fehlerinformationen. Können Sie den Logcat-Text vom Fehlerpunkt aus einfügen? In der Regel sehen Sie hier die Kommunikation mit AdMob.

Kann helfen, nur ein Gedanke.

New version of Android LED Clock just uploaded to the market

Jason

+0

Ich habe gerade den Post mit allem aktualisiert, was Logcat mir zeigt, wenn ich die App im Emulator starte ...Ich sehe wirklich nichts, was admob hier sagt, aber sobald ich diese Werbung aus dem xml in der Hauptaktivität entferne, funktioniert alles gut ... auch die admob jar-Datei ist oben. Ich habe es auch entfernt fügen Sie es wieder und das hat nicht geholfen –