Wie kann ich Aromen in einem Modul mit Android Studio?

Habe ich eine Reihe von Projekten, die den gleichen Modul, enthält fast alle der eigentliche code. Das Projekt-setup wie:

project/
  - app/
    - build.gradle
  - libraries/
    - module/
      - build.gradle
  - build.gradle
  - settings.gradle

Die Abhängigkeiten sind alle richtig eingestellt, und ich kann bauen und ausführen von apps sind toll, aber ich kann nur hinzufügen, Aromen, die dem Projekt zu, das ist nicht die ideale Lösung. Einstellungen.gradle enthält die folgenden:

include ':app', ':libraries:module'

In das app-Verzeichnis ist bauen.gradle Datei, ich habe den folgenden block:

productFlavors {
    alpha
    production
}

Verwendung von gradle 0.11, diese synchronisiert und erstellt assembleAlphaDebug, assembleAlphaRelease, assembleProductionDebug, assembleProductionRelease Aufgaben. Wenn ich Versuch, dies zu tun in der Modul-stattdessen erhalte ich die Fehlermeldung:

Keine Ressource gefunden, die dem entspricht, Vorname (bei "Thema" mit dem Wert "@style/MyCustomTheme')

in der integrierten app/src/main/AndroidManifest.xml. Aus irgendeinem Grund, das Modul wird nicht gebaut, so dass die custom-theme nicht funktioniert. Was mache ich falsch?

  • Gemäß meinem Verständnis auch app ist ein Modul, das gleiche wie Sie "module" und setzen Aromen in jedem Modul funktioniert. Welche Fehler sind Sie immer beim kompilieren des Codes.
  • Suche weiter, der Fehler scheint ein Problem mit dem finden einer Ressource für den angegebenen Geschmack. Ich habe ein custom theme-Satz im manifest der app, aber ich bekomme No resource found that matches the given name (at 'theme' with value '@style/MyCustomTheme').
  • ist dein Modul ist ein Bibliothek-Projekt. Heißt, es hat "android-Bibliothek" oder "android" als plugin ?
  • es verwendet das android-library-plugin.
  • Wie kommentiert von Android-Studio-team-hier führen die Bibliotheken nicht unterstützt Aromen . stackoverflow.com/questions/17107908/...
  • Ich sah, dass, aber ich denke, es ist veraltet. Dies zeigt, dass es unterstützt werden sollte: tools.android.com/tech-docs/new-build-system/migrating_to_09
  • Überprüfen Sie dies, wenn dies könnte Ihnen helfen, groups.google.com/forum/#!Thema/adt-dev/iUdV2xVCc38
  • Welche Fehler sehen Sie?
  • Ich bekomme die Fehlermeldung No resource found that matches the given name (at 'theme' with value '@style/MyCustomTheme') beim erstellen der app.
  • Das ist sozusagen ein anderes problem. Ich denke, es könnte helfen, wenn Sie eine Neufassung Ihrer Frage und gehören weitere Informationen, wie Sie uns dieses Thema auf und was sind die Abhängigkeiten zwischen Haupt-app und die Bibliothek. Dein problem scheint nicht wirklich zu sein mit der Einstellung einer Bibliothek Aroma-up, es sei denn, das Thema Ressourcen-lebt, die in nur einer Geschmacksrichtung in der Bibliothek, welche ist noch nicht klar.
  • vielen Dank für die Beratung. Ich aktualisiert die Frage.

InformationsquelleAutor Phil | 2014-06-19
Schreibe einen Kommentar