"Android-Bibliotheksprojekte können nicht gestartet werden"?

77

Jetzt bin ich total verwirrt von dieser Fehlermeldung: Android-Bibliotheksprojekte können nicht gestartet werden.

Ich habe den Erstellungspfad und die Bibliothek sorgfältig überprüft, alles scheint "OK" zu sein, und es gibt keinen Fehler in der Problemansicht. Als ich jedoch versuchte, meine Anwendung als Android-Projekt auszuführen, schlug dies fehl und zeigte diese Meldung an.

Jede Erklärung, warum es passiert, wird geschätzt!

DroidBot
quelle

Antworten:

226

Aus der Entwicklerdokumentation von Android zum Verwalten von Projekten aus Eclipse mit ADT:

Einrichten eines Bibliotheksprojekts

Legen Sie als Nächstes die Eigenschaften des Projekts fest, um anzuzeigen, dass es sich um ein Bibliotheksprojekt handelt:

  1. Klicken Sie im Paket-Explorer mit der rechten Maustaste auf das Bibliotheksprojekt und wählen Sie Eigenschaften .
  2. Im Eigenschaften - Fenster, wählen Sie die „Android“ Eigenschaften Gruppe auf der linken Seite und die orten Bibliothek Eigenschaften rechts.
  3. Aktivieren Sie das Kontrollkästchen "Ist Bibliothek" und klicken Sie auf Übernehmen .
  4. Klicken Sie auf OK , um das Eigenschaftenfenster zu schließen .

Öffnen Sie also Ihre Projekteigenschaften, deaktivieren Sie das Kontrollkästchen "Ist Bibliothek" und klicken Sie auf Übernehmen , um Ihr Projekt zu einem normalen Android-Projekt (nicht zu einem Bibliotheksprojekt) zu machen.

Archie
quelle
8
#winning - Vielleicht ist die Eclipse-Oberfläche hier ein wenig schuld. Vielleicht sollte es lauten: "Is Library: bool" Teiler "Libraries:" und dann die Liste der verknüpften Bibliotheken, da "Is Library" für das aktuelle Projekt gilt. Es hat mich verwirrt.
Timothy Lee Russell
@ TimothyLeeRussell ja, Sie sind sehr korrekt, es muss dort sicher einen Teiler geben ..
Kenny Cason
@ TimothyLeeRussell, Eclipse ist eine der schlechtesten IDE aller Zeiten
Pacerier
@Pacerier Hyperbole beiseite, ist das der "schlechteste IDE" -Link, den Sie beabsichtigt haben? Es scheint nicht um Eclipse zu gehen. Ich verwende IntelliJ jetzt nur für Android-Projekte. Meine Erfahrung damit war besser als mit Eclipse, obwohl es auch Probleme gibt.
Timothy Lee Russell
@ TimothyLeeRussell, Ja, der Link handelt davon, dass Eclipse überarbeitet wurde. Übrigens, stoßen Sie auf Fehler? Ich denke darüber nach, zu IntelliJ zu wechseln, aber das Zitat von developer.android.com/sdk/installing/studio.html "Android Studio befindet sich derzeit in der Beta-Phase. Einige Funktionen sind noch nicht implementiert und es können Fehler auftreten" hindert mich daran dabei. Ich würde es wirklich hassen, mit Fehlern umzugehen, die nicht von mir stammen.
Pacerier
27

Durch diese Schritte können Sie.

  1. In Eclipse - , Rechtsklick auf Projekt vom Paket - Explorer .
  2. Wählen Sie Eigenschaften ,.
  3. Wählen Sie Android aus dem Popup-Fenster Eigenschaften .
  4. Siehe Kontrollkästchen " Ist Bibliothek ",
  5. Wenn es überprüft dann Ungeprüfter „Is Library“ Kontrollkästchen.
  6. Klicken Sie auf Übernehmen und dann auf OK .
Rishi Gautam
quelle
10

Bei mir hatte ich die Bibliothek unter Eclipse> Projekteigenschaften> Android angekreuzt. Ich habe gerade die angekreuzte Bibliothek deaktiviert.

Hansie
quelle
Ich muss dasselbe tun, damit der Emulator ausgeführt wird, aber er wird nicht gestartet und ich kann ihn nicht im Anwendungsmenü finden.
Stagleton
4

Es heißt "Android-Bibliotheksprojekte können nicht gestartet werden", da Android-Bibliotheksprojekte nicht gestartet werden können. So einfach. Sie können keine Bibliothek ausführen. Wenn Sie eine Bibliothek testen möchten, erstellen Sie ein Android-Projekt, das die Bibliothek verwendet, und führen Sie es aus.

Cristian
quelle
hi der .. Ich habe gerade die Bibliothek geändert und dann wieder auf die Standardeinstellungen zurückgesetzt. Zuerst bekam ich 'APK-Datei kann nicht gefunden werden', als ich versuchte, die Anwendung auszuführen. danke
DroidBot
In Eclipse Project -> Clean ...
Cristian
"Sie können keine Bibliothek betreiben". Außer die Bibliothek hat alles, was ausgeführt werden muss. Sie können es sogar zu einer Bibliothek machen, es einem Projekt hinzufügen und es nicht wieder zu einer Bibliothek machen!
NJZK2
Sie sagen also dasselbe wie ich: P
Cristian
3

In Eclipse Project -> Clean Ändern Sie project.properties wie folgt:

target=android-10
android.library.reference.1=F:/svn/WiEngine_library
修真 世界
quelle
0

Unser Projekt ist sicherlich als "Bibliothek" konfiguriert. Deshalb erhalten Sie die Meldung: "Android-Bibliotheksprojekte können nicht gestartet werden."

Klicken Sie mit der rechten Maustaste in Ihr Projekt und wählen Sie Eigenschaften. Im Eigenschaftenfenster -> "Android" -> deaktivieren Sie die Option "ist Bibliothek" und wenden Sie an -> Klicken Sie auf "OK", um das Eigenschaftenfenster zu schließen.

Sambhaji Karad
quelle
0

Mit den folgenden Schritten können Sie dies tun.

Klicken Sie im Eclipse-Fenster mit der rechten Maustaste im Paket-Explorer auf Ihr Projekt. 1. Wählen Sie Eigenschaften, 2. Wählen Sie Android unter Eigenschaften, 3. Aktivieren Sie das Kontrollkästchen "Ist Bibliothek", 4. Wenn es aktiviert ist, deaktivieren Sie das Kontrollkästchen "Ist Bibliothek". 5. Klicken Sie auf Übernehmen und dann auf OK.

Nikhil Kumar
quelle
0

Klicken Sie mit der rechten Maustaste in Ihr Projekt und wählen Sie Eigenschaften. Im Eigenschaftenfenster -> "Android" -> deaktivieren Sie die Option "ist Bibliothek" und wenden Sie an -> Klicken Sie auf "OK", um das Eigenschaftenfenster zu schließen.

Dies ist die beste Antwort, um das Problem zu lösen

ib ha
quelle