Fehler: Keine Ressourcen-ID für das Attribut 'adSize' im Paket 'com.google.example' main.xml gefunden
Wenn ich folgte die Anweisungen zum hinzufügen einer ad-in meiner app von xml, bekam ich den folgenden Fehler:
Description Resource Path Location Type
error: No resource identifier found for attribute 'adSize' in package 'com.google.example' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem
Description Resource Path Location Type
error: No resource identifier found for attribute 'adUnitId' in package 'com.google.example' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem
Habe ich das Bearbeiten der main.xml
fügen Sie attrs.xml
- Datei, sondern der compiler hat es nicht gefallen.
InformationsquelleAutor der Frage user584819 | 2011-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen
/res/
mit/lib/
im benutzerdefinierten layout nampespace.xmlns:android="http://schemas.android.com/apk/res/android"
in deinem Fall wäre:xmlns:yourApp="http://schemas.android.com/apk/lib/com.yourAppPackege.yourClass"
Ich hoffe, es hilft.
InformationsquelleAutor der Antwort M_AWADI
Ich hatte das gleiche problem. Kopiert habe ich den Beispiel-code von Google code, und nicht kompilieren konnte.
Schließlich habe ich es herausgefunden. Der Letzte Teil des Kodex "
com.google.example
", ist Ihre package-Namen, so dass Sie brauchen, um es zu ersetzen mit Ihrem Projekt-Paket.Beispielsweise mein Projekt Paket ist "
com.jms.AdmobExample
", so meineads
naming Raum:Überprüfen Sie meinem Beispiel, funktioniert es einwandfrei. Sie können laden Sie die APK, um zu versuchen. Auch ich legte mein source-code hier: Fügen Sie Google Admob in Android-Anwendung
InformationsquelleAutor der Antwort James
für mich, muss ich hinzufügen
direkt nach:
in res/layout/main.xml
InformationsquelleAutor der Antwort Zennichimaro
Können Sie auch http://schemas.android.com/apk/res-autodie aufpassen würde, es automatisch. Verwenden Sie es wie diese:
InformationsquelleAutor der Antwort Bms270
Ich hatte das gleiche problem, aber während der Verwendung einer Bibliothek-Projekt. Das Problem wurde gelöst in r17:
Anstelle der Verwendung der Paket-namespace:
Verwenden Sie einen dummy-namespace:
Wird dieses Update das problem, die Attribute nicht zugegriffen werden aus der verweisenden Projekts.
InformationsquelleAutor der Antwort Andras Balázs Lajtha
lade ich die gleichen custom-demo von Android.com und erhalten die gleiche complie problem.
zur frist ,die ich ändern
zu
es funktioniert . dann bekomme ich eine andere Lösung
es auch funktionieren, aber es gibt einige differencies. Die zweite Lösung hat der Präfekt Funktion . ich finde den Grund , kann man eine hand in. Dank
InformationsquelleAutor der Antwort Bill
Als Sie geben Sie bei Ihrer
attrs.xml
Ihre adSize Attribut gehört zum namespacecom.google.ads.AdView
. Versuchen zu ändern:zu
und es sollte funktionieren.
InformationsquelleAutor der Antwort P-A
Erhielt ich diese Fehlermeldung mit Bezug auf die largeHeap Attribut, meine Anwendung nicht ausführen unter eclipse, aber unter ant es noch immer gebaut und lief normal.
Android Dokumentation besagt, dass:
Ich gelöscht, die Zeile in meiner manifest, gespeichert in eclipse eingefügt die Zeile wieder und wieder gespeichert, und es funktionierte. In meinem Fall ich denke das problem war eclipse, ant und adb sprechen nicht miteinander korrekt und die Einsparung reset etwas. Interessanterweise Neustart von eclipse nicht, dieses problem zu lösen (in der Regel mit dieser Art von Problemen Neustart von eclipse ist das erste, was Sie sollten versuchen, und in der Regel löst das problem).
InformationsquelleAutor der Antwort tjb
Stellen Sie Sicher, dass Sie dieses Teil in Ihr layout (oben, unten xmlns:android-Linie)
Prüfen Sie auch, ob Sie aufgenommen haben attrs.xml in der " res/Werte/
Schauen Sie hier für mehr details.
http://code.google.com/mobile/ads/docs/android/banner_xml.html
InformationsquelleAutor der Antwort Kabilan
Basierend auf der Antwort hierich glaube, Sie brauchen, um zu ändern xmlns:ads-Attribut. Ändern Sie beispielsweise diesen:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.google.example .../>
:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.your.app.namespace" .../>
Es fest für mich. Wenn Sie noch Fehler erhalten, können Sie erläutern?
InformationsquelleAutor der Antwort emcee
Ich in der Regel eingebettet xmlns:anzeigen-Eigenschaft in das adview-Eigenschaften auf diese Weise:
so dass Sie nicht brauchen, um die Einbettung in die übergeordnete jeder und jedes mal, wenn Sie kopieren Sie die adview.
Kopieren Sie einfach und fügen Sie die adview oben und fügen Sie es überall und es sollte funktionieren
InformationsquelleAutor der Antwort MBH
Habe ich gesucht, die Antwort aber nicht finden konnte, aber schließlich ich könnte dieses Problem beheben, indem Sie hinzufügen
play-service-ads
Abhängigkeit lasst uns versuchen, diese:*) Datei -> Projekt-Struktur... -> Unter dem Modul Sie finden die app und es gibt eine option namens Abhängigkeiten und man kann hinzufügen, com.google.android.gms:play-Dienste-anzeigen:x.x.x Abhängigkeit zu Ihrem Projekt
Stand ich vor diesem problem, wenn ich versuche zu importieren Eclipse Projekte in Android Studio.
InformationsquelleAutor der Antwort HashanR
Ich auch vor dem gleichen problem, ich war mit
GoogleAdMobAdsSDK-4.1.0.jar
dann habe ich versucht mitGoogleAdMobAdsSDK-4.0.4.jar
jetzt es ist in Ordnung, Es ist ein problem mit der jar-Datei, nach meiner Erfahrung.InformationsquelleAutor der Antwort vicky
Ich hatte ein ähnliches Problem auf MonoDroid beim Aufbau einer Klassenbibliothek mit Drawables und Layouts Dateien, die
"android:"
- Attribut in der xml. Ich bekomme eine ähnliche Fehlermeldung, wie in der Frage.Fand ich aus, dass "android:" - Attribut ist nur verfügbar in der Android-API-Level 12+, und ich war versucht zu bauen für eine ältere version. Update zu meinem Projekt zu bauen gegen Android 4.0 behoben das Problem für mich.
Hier ist, wo ich die Antwort gefunden.
https://groups.google.com/forum/?fromgroups#!Thema/android-Entwickler/ocxKphM5MWM
Stellen Sie sicher, dass Sie Gebäude gegen rechts-API-Ebene, wenn Sie ein ähnliches Problem, und sicherzustellen, dass die fehlenden Bezeichner existiert, dass API-Ebene, Sie bauen vor.
InformationsquelleAutor der Antwort Has AlTaiar
ändern Sie einfach die Ziel-sdk-Rechte Maustaste auf Projekt, dann klicken Sie auf
Eigenschaft wählen Sie android und wählen Sie die neuesten API
InformationsquelleAutor der Antwort Shaikh Sohail
Den gleichen Fehler passierte mir in der "activity_banner_xml.xml" Datei im res/layout Ordner. Was ich Tat, es zu beheben war, ersetzen
mit
Gab es keine Verweise auf mein Paket-Namen.
Auch, werden Sie sicher, dass Sie die adUnitId für
ads:adUnitId="@string/banner_ad_unit_id">
Das hinzufügen von unit-Id ist, die sich in der " res/Werte/Strings Ordner.
Also meine endgültige layout Datei sieht wie folgt aus:
InformationsquelleAutor der Antwort Gene
Wenn Ihr eine gradle-Projekt ersetzen:
mit:
InformationsquelleAutor der Antwort Sahana P
Ich bin das hinzufügen der Lösung, die für mich gearbeitet für diese gleichen Fehler.
Ich mit der rechten Maustaste Projekt - > Eigenschaften > (Links) Android
Rechten panel unter
Library
ich entfernt, die fehlerhafte Bibliothek und fügte hinzu, es wieder.Mir dieser Fehler trat nach einem korrupten eclipse-workspace-Datei, wo ich hatte so importieren Sie alle Projekte wieder.
InformationsquelleAutor der Antwort Onimusha
Mein problem war sehr ähnlich (erzeugt gleiche problem). Nach der Umgestaltung Variablen-Namen durch "umgestalten -> umbenennen" - option in Android Studio (von "Wert" , "myValue") fand ich änderungen in der manifest-Datei auch. Meta-Daten "Wert" - pool hat sich verändert, "myValue".
Nach revert file alles Nähte wieder ok.
Ich hoffe, es wird jemand helfen!
InformationsquelleAutor der Antwort Adrian Grygutis
Hinzufügen xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
Diese lösen Ihr Problem.
InformationsquelleAutor der Antwort N.L.N.Rao
Ersetzen
xmlns:android="http://schemas.android.com/apk/res/android"
mit
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
dann Projekt neu
InformationsquelleAutor der Antwort Shubham Soni
Fügte ich in android.Unterstützung.design.- widget.NawigationView dieser parameter:
Und problem war gelöst.
InformationsquelleAutor der Antwort Bombey77
Ich hatte das gleiche problem und meine Heilung ist einfach die Datenbindung in meinem app Modul zu bauen.gradle.
ref - https://halfthought.wordpress.com/2016/03/23/2-way-data-binding-on-android/
InformationsquelleAutor der Antwort Gracie
SETZEN
compile 'de.hdodenhof:circleimageview:2.0.0'
IN Gradle Dependencies und stellen diese Codes in nav_header_main.xml
InformationsquelleAutor der Antwort Rhimi Wajih