Ich versuche, eine Android-Anwendung mit einer Android-Bibliothek Projektabhängigkeit in Eclipse einzurichten. Ich habe ein Projekt namens AnTest und ein Bibliotheksprojekt namens AnLib eingerichtet. Ich habe einen Verweis auf AnLib in den Projekteigenschaften von AnTest bereitgestellt. Jetzt versuche ich auf einen Bibliothekscode (eine statische öffentliche Methode) von AnTest zu verweisen. Eclipse wirft "com.anlib.Hello kann nicht in einen Typ aufgelöst werden".Android-Bibliothek: Ressourcen werden zusammengeführt, Code ist nicht
Und es ist nicht, dass die Referenz baumelt - ich kann die Ressourcen ordnungsgemäß zusammengeführt sehen. Aber innerhalb von AnTest ist die einzige Klasse im Paket com.anlib "R".
Bitte, was mache ich falsch? Ein sehr grundlegender Schritt muss fehlen ...
BEARBEITEN: Ich habe AnLib zum Java-Buildpfad/Projekte in den Projekteigenschaften von AnTest hinzugefügt. Jetzt kompiliert es, aber das Ausführen wirft eine NoClassDefFoundError-Ausnahme ...
Haben Sie das mit 'ant' probiert? Wenn ja, und es kompiliert, ist es wahrscheinlich ein Eclipse-Projekt-Setup-Problem, in diesem Fall würde es helfen, wenn Sie einige Details zu Ihrer Einrichtung veröffentlichen könnten. –
Soweit ich verstehe, dauert die richtige Einrichtung von ant für Android-Projekte eine Weile. Es ist nicht einfach Java, was mit Ressourcen, Signieren, etc. Vorerst möchte ich Eclipse eigenen Build-System bleiben. –