Wenn Sie ein Android Library Project verwenden, wie verweisen Sie auf XML-Ressourcen richtig?

Ich habe ein Android Library Project , das mehrere Stile / Themen enthält, die in seiner Datei styles.xml definiert sind.

Normalerweise, wenn Sie diesen Stil in einem anderen XML-Layout oder Manifest-Datei referenzieren, würden Sie einfach schreiben android:theme="@style/TheNameOfTheStyle"

  • Was ist der richtige Weg, um AsyncTask zu implementieren? Statische oder nicht statische verschachtelte Klasse?
  • So ändern Sie Android Talkback im Falle eines App-Namens
  • Android Color Drawable Resource
  • Android: Datei vom Server herunterladen und den Download-Fortschritt in der Benachrichtigungsleiste mit AsyncTask anzeigen
  • Warum zeigt Jelly Bean die zweite Zeile in einer Benachrichtigung?
  • Android: Bitmap recycle () Wie funktioniert es?
  • Bei der Verwendung eines Bibliotheksprojekts, wie verhält sich das abhängige Projekt auf diesen Stil? Nur verlässt es als android:theme="@style/TheNameOfTheStyle" gibt mir einen Fehler, dass es keine Ressource gefunden, die mit diesem Namen übereinstimmt.

    Ich denke, dasselbe Frage gilt für andere Referenzen wie @string, @color etc.

    Vielen Dank

    Bearbeiten: Ok, so scheint es, dass Sie vermuten, es einfach wie normal zu verweisen, aber die Konsole in Eclipse gibt mir diesen Fehler:

    Fehler: Keine Ressource gefunden, die mit dem gegebenen Namen übereinstimmt (bei 'theme' mit Wert '@ style / ThemeName').

    (Facepalm) Bearbeiten

    Ich brauchte nur "Clean Project" in Eclipse. Jetzt geht es.

  • So senden Sie Google Maps Ortsinfo per SMS als Link
  • Android machen benutzerdefinierte Layout Form
  • AJAX Anforderung von Phonegap Android schlägt fehl
  • Emulator Problem in Android
  • Wie benutzt man Shared-Snapshot-Ansichten während eines Activity-Übergangs?
  • DatePickerDialog wird mit zwei Rändern angezeigt
  • 4 Solutions collect form web for “Wenn Sie ein Android Library Project verwenden, wie verweisen Sie auf XML-Ressourcen richtig?”

    Es ist wichtig, das Projekt nach dem Hinzufügen von Ressourcen zu erstellen (oder einfach nur autobuild auf) und die Reinigung des Projekts hilft die meiste Zeit. Neustart Eclipse, wenn "etwas" schief gehen ist auch eine gute Idee.

    Beachten Sie auch, dass Android die Quellen zusammenführt, also das letzte Projekt, das den Namen "gewinnt". Aus diesem Grund ist es eine gute Idee, alle Ressourcen irgendwie vorzugeben.

    Ich lief gerade in die gleiche Frage, aber die Reinigung in Eclipse funktionierte nicht, bis ich sowohl das Bibliotheksprojekt als auch das reguläre Projekt eingestellt habe, um eine passende: Target Build Property zu haben.

    Ich benutze IntelliJ und was für mich gearbeitet hat, ist, die Ressource normal zu verweisen und um sicherzustellen, dass die Bibliothek als Abhängigkeit des Projekts hinzugefügt wird

    Ich hatte gerade dieses Problem in Android Studio. Es scheint Android Studio nicht realisiert meine Bibliothek Projekt war eine Bibliothek trotz der project.properties Angabe android.library = true.

    Ich habe dieses Problem behoben, indem du das Kontrollkästchen "Ist Bibliothek" in der Projektstruktur überprüft.

    Bildbeschreibung hier eingeben

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.