Wenn ich meine App starte, bekomme ich den Android Device-Auswahldialog:
alt text http://i39.tinypic.com/ri6mv8.png
Dies geschieht, weil ich die Google-APIs für Version 1.6 verwende und versuche, die Anwendung auf meinem Nexus One auszuführen. Gibt es eine Möglichkeit, dies automatisch zu machen oder die Kompatibilität nicht zu überprüfen? Manchmal, wenn ich eine Änderung mache und schnell, nachdem ich die Anwendung gespeichert und ausgeführt habe, erstellt Eclipse das Projekt und der Dialog Android Device Chooser wird kurz angezeigt und verschwindet und die App wird nicht ausgeführt. Ich muss erneut auf Ausführen klicken, damit es funktioniert. Irgendwelche Problemumgehungen?
Nachdem Sie ADT installiert haben, müssen Sie Folgendes definieren eine ADT-Startkonfiguration , damit sich Ihr Projekt als ausführbare Android-Datei ausführen lässt.
Dann vergiss nicht, in Eclipse->Preferences->Run/Debug->Launching
zu gehen.
Wählen Sie im Unterabschnitt " Launch Operation
" " Always launch the previously launched application
":
Der Schlüssel ist die oberste Zeile im Screenshot Ihrer Android-Geräteauswahl. Beachten Sie, dass Sie aufgefordert werden, ein Gerät auszuwählen, das mit einem Google API Ziel kompatibel ist. In diesem Dialogfeld werden Ihre Starteinstellungen nur dann ignoriert, wenn die Android-Version, die Sie in den Eigenschaften Ihres Projekts ausgewählt haben, eine der Art "GoogleAPIs" ist. Wenn Sie eine der Versionen des Android Open Source-Projekts auswählen, werden Ihre Starteinstellungen berücksichtigt.
Dies ist ein Fehler (oder absichtliches Verhalten) in ADT, wenn etwas anderes als eine Standard-SDK-Version ausgewählt ist. Sie werden dies erleben, wenn Sie auf Google APIs und nicht auf ein einfaches Android SDK abzielen.
Details finden Sie in der Implementierung von AndroidLaunchController.java
im adt-Projekt. (Grundsätzlich gilt, dass Sie bei der Ausrichtung auf etwas anderes als ein einfaches SDK nicht feststellen können, ob das angeschlossene Gerät die angeforderten Bibliotheken, in diesem Fall Google APIs, erfüllt.)
Tags und Links android