2012-03-28 3 views
1

Das Problem ist das:Android-Layouts und ein Glas

Ich habe ein Android-Layout, nennen wir es ad.xml. Ad.xml wird in meinem Android-Projekt enthalten sein, und von dort generiert Eclipse die R. * Klassen.

I ein anderes Projekt namens ad-sdk, das als jar exportiert wird und eine Klasse enthält, die auf die R. * -Klassen verweist, die im Projekt mit dem Anzeigenlayout generiert werden.

Wenn ich das Jar exportieren, exportiert es mit Kompilierungszeit Fehler. Gibt es trotzdem einen Jar, der exportiert werden kann und Klassen aus einem anderen Projekt referenziert? Es scheint nicht so, als würde es so sein, aber ich wollte sichergehen.

Im Wesentlichen möchte ich in der Lage sein, mehrere Projekte zu erstellen, ziehen Sie die ad.xml in jedes dieser Projekte, was dann zu R. * class-Dateien führt und die ad-sdk.jar in jedem dieser Projekte enthält Projekte.

+0

Natürlich ist eine Möglichkeit, um dieses ganze Problem ist die Ansicht programmatisch in meiner Anzeige zu erstellen -sdk, aber nehmen wir an, das ist im Moment keine Option. –

+0

Sie sollten Ihre Frage bearbeiten, um diesen Punkt hinzuzufügen. –

Antwort

0

Gibt es trotzdem, dass ein Jar exportiert werden kann, die Klassen aus einem anderen Projekt verweist.

Nicht aus dem Hosting-Projekt direkt über R Werte.

Im Grunde möchte ich mehrere Projekte erstellen zu können, ziehen Sie im ad.xml jedem dieser Projekte, die dann in R. Ergebnisse * Klassendateien und umfassen die Ad-sdk.jar in jeder von diesen Projekten.

Pass im R.layout Wert des über einige API zum JAR gewünschten Layout des Hosts, und hat die JAR Verwendung, die in R.layout.ad statt Festverdrahtungslayout.

0

Werfen Sie einen Blick auf diesen Link, nicht sicher, ob dies wird tun, was Sie brauchen, aber vielleicht ein Schritt in die richtige Richtung: Library Projects