Fehler: resource Farbe/com_facebook_messenger_blue nicht gefunden

Wenn ich bauen meine app (ich habe versucht, beide sauber aufzubauen und wieder herzustellen beide) es zeigte AAPT2 Fehler, so lief ich assembleDebug von gradle Registerkarte auf der linken Seite die zeigten, die Stilllegung Fehler

AGPBI: {"kind":"error","text":"error: resource color/com_facebook_messenger_blue (aka com.example.itachi.com.pbr:color/com_facebook_messenger_blue) not found.","sources":[{"file":"C:\\Users\\ITACHI\\Downloads\\Scrof\\PBR\\app\\src\\main\\res\\values\\styles.xml"}],"original":"","tool":"AAPT"}

also als Pfad vorgeschlagen, in die Fehler, die ich überprüft, die styles.xml Datei in den Ordner Werte, die wie folgt

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/com_facebook_messenger_blue</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>


<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>
<style name="DrawerHamburgerStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/black</item>
</style>


<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

Kann mir jemand sagen, wo ich falsch gemacht habe?

  • Wenn das nicht Ihre app styles.xml Datei, erstellen Sie eine neue Farbe in colors.xml, nannte es colorPrimay, überschreibt er den angesagt hat, in Ihre Abhängigkeit. Wenn es Ihre Stil-Datei stattdessen einfach die Farbe ändern, oder fügen Sie eine Farbe namens com_facebook_messenger_blue
  • seine nicht von mir, meine Freundin schicken, die mir als zip-Datei
  • können Sie bitte erläutern Sie die Lösung .
  • Versuchen Sie, diese Linie <color name="com_facebook_messenger_blue">#0084ff</color> in Ihrem colors.xml Datei
  • Danke für die Hilfe es hat geklappt aber ich verstehe immer noch nicht, warum es schief ging, so dass, wenn Sie können, erklären Sie mir, Schreibe ich die Antwort sonst bitte schreiben Sie die Antwort.
InformationsquelleAutor Vemuri Pavan | 2018-06-16



2 Replies
  1. 1

    Als Sie sagte in den Kommentaren, Sie sind einschließlich einer Abhängigkeit sollte eine jar-oder aar-Datei. Es wurde gebaut, mit einer Abhängigkeit des Facebook-SDK, ich glaube, da die Namen der fehlenden Ressource.

    Beim erstellen einer aar-Dateien enthalten nicht die Abhängigkeiten, die es braucht, aber Sie haben, um Sie in Ihrer build.gradle Datei.

    Damit es funktioniert, dann ist entweder Sie erklären die fehlende Abhängigkeit in Ihrem Projekt oder, wie ich vorgeschlagen, in diesem Fall können Sie einfach fügen Sie die fehlende Ressource in der colors.xml Datei.

    <color name="com_facebook_messenger_blue">#0084ff</color>

    Diese Weise, wenn Sie Ihr Projekt kompilieren, es ist in der Lage, die fehlende Ressource in das Archiv-Bibliothek. Ich hoffe, es ist genug jetzt klar.

  2. 1

    In der Sie den code, scheint Sie aufgerufen, eine Farbe benannt nach „com_facebook_messenger_blue“ von Ihrer colors.xml Datei.

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/com_facebook_messenger_blue</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    </style>

    und der Fehler bezieht sich, es ist keine Farbe benannt nach „com_facebook_messenger_blue‘ in colors.xml Datei.

    so,

    gehen zu res – > Werte und öffnen colors.xml Datei. dann fügen Sie diese Zeile von code in der
    <resource>...</resource> tag.

    <color name="com_facebook_messenger_blue">#your desired color code</color>

    denken Sie daran, dass die Farbe code.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.