2015-03-03 8 views
41

Ich habe ein Projekt von Eclipse in Android Studio importiert. Es nutzt eine benutzerdefinierte Ansicht:Kein Ressourcenbezeichner für Attribut '' im Paket 'gefunden com.app ....'

xmlns:app="http://schemas.android.com/apk/res-auto" 

bekomme ich Fehler in den Zeilen unterhalb von activity_ro.xml Datei wie:

"Error:(136) No resource identifier found for attribute 'pstsTabPaddingLeftRight' in package 'com.app.xxxx'"

app:pstsDividerColor="#00000000" 
app:pstsIndicatorColor="#FF33B5E6" 
app:pstsTabPaddingLeftRight="14dip" 
app:pstsUnderlineColor="#FF33B5E6" /> 

Ich bin mir nicht sicher, ob benutzerdefinierte Ansichten unterschiedlich sind für gradle oder vielleicht mache ich etwas falsch. Jeder hat eine Idee?

+0

Ändern Sie Ihren Namespace, versuchen Android anstelle von App – Apurva

+1

Ich habe es gerade versucht. Es hat nicht funktioniert @Apurva – kevthanewversi

+0

Sind Sie sicher, dass Sie alles importiert? – miva2

Antwort

121

ich gerade geändert:

xmlns:app="http://schemas.android.com/apk/res-auto" 

zu:

xmlns:app="http://schemas.android.com/apk/lib/com.app.chasebank" 

und es gestoppt, um die Fehler zu erzeugen, ist com.app.chasebank der Name des Pakets. Es sollte arbeiten nach diesem Stack Overflow : No resource identifier found for attribute 'adSize' in package 'com.google.example' main.xml

+3

Es hat bei mir funktioniert. Android Studio könnte einen Fehler in Bezug auf "res-auto" haben – conanoc

+1

Dieser ist großartig – VVB

+1

Dieser hat funktioniert. Ich änderte zu xmlns: app = "http://schemas.android.com/apk/lib/com.example.myname.myappname" – Pravin

32

Sie auch lib-auto

xmlns:app="http://schemas.android.com/apk/lib-auto" 
+1

immer wenn ich das tue und das Projekt wiederbilde Es automatisch das gleiche in das vorherige umwandelt und den Fehler –

+0

versucht, den Paketnamen verwendend, wie in der ersten Antwort vielleicht funktioniert es für Sie @SagarDevanga – kevthanewversi

+3

Dieses funktioniert nicht für mich . Studio schlägt vor, es als res-auto zu ändern und einen Fehler zu werfen – Pravin

2

ich Antwort habe die Suche verwenden können, aber nicht finden konnten, aber schließlich konnte ich dieses Problem beheben, indem Play-service- Hinzufügen Anzeigen-Abhängigkeit lassen Sie uns dies versuchen

*) Datei -> Projektstruktur ... -> Unter dem Modul können Sie App finden und es gibt eine Option namens Abhängigkeiten und Sie können hinzufügen com.google.android.gms: play- services-ads: xxx Abhängigkeit von Ihrem Projekt

konfrontiert ich dieses Problem, wenn ich versuche Eclipse-Projekt in Android Studio zu importieren

Click here to see screenshot

3

Ich war vor dem gleichen Problem und löste mit es die folgenden Schritte aus:

Fügen Sie diese in Ihrer App build.gradle

android { 
    defaultConfig { 
     vectorDrawables.useSupportLibrary = true 
    } 
} 

Verwenden Namespace:

xmlns:app="http://schemas.android.com/apk/res-auto"

Dann nutzen:

app:srcCompat="@drawable/your_vector_drawable_here"

0

I gelöst ist von Android mit: Hintergrund statt App: srcCompact.

Dies wird verursacht durch xmlns: app = "http://schemas.android.com/apk/res-auto". Wie die Leute oben vorgeschlagen haben, könnten Sie/lib-auto oder/lib/your-package verwenden, aber ich habe einen verdächtigen Namespacefehler bekommen, als ich/lib-auto und unerwarteten Namespace-Präfixfehler mit/lib/my-package versuchte.

Verwandte Themen