"Fehler: kann nicht finden Symbol Variable xml" beim Versuch Google Analytics

Ich versuche, Google Analytics für eine meiner Android Apps zu implementieren. Ich bin völlig neu für Analytics und Android App Entwicklung. Ich dachte daran, die Beispiele in der Google-Entwickler-Website gegeben. Wenn ich versuche, ihren Code zu kompilieren, mTracker = analytics.newTracker(R.xml.global_tracker); ich den Fehler, der auf die Analytics-Anwendungsjava-Datei mTracker = analytics.newTracker(R.xml.global_tracker); , mTracker = analytics.newTracker(R.xml.global_tracker); Zeile, .xml wird hervorgehoben. Ich habe hier den ganzen Code geschrieben.

Dies ist AnalyticsApplication.java

 package com.google.samples.quickstart.analytics; import android.app.Application; import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.Logger; import com.google.android.gms.analytics.Tracker; public class AnalyticsApplication extends Application { private Tracker mTracker; synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; } } 

Meine Global_tracker.xml Datei

 <?xml version="1.0" encoding="utf-8"?> <resources> <!--Replace placeholder ID with your tracking ID--> <string name="ga_trackingId">UA-XXXXXXXX-X</string> <!--Enable automatic activity tracking--> <bool name="ga_autoActivityTracking">true</bool> <!--Enable automatic exception tracking--> <bool name="ga_reportUncaughtExceptions">true</bool> </resources> 

Meine Manifestdatei

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.samples.quickstart.analytics"> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <application android:name=".AnalyticsApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> 

Ich habe schon zwei komplette Tage in dieser Ausgabe verbracht, und ich brauche deinen Vorschlag, nach vorne zu gehen.

Vielen Dank.

  • Symbolleiste überlappt die Statusleiste
  • Weg, um XML (org.w3c.Document) auf Android zu analysieren
  • So ändern Sie das Kontrollkästchen (Häkchen) Farbe auf Weiß in Android XML
  • Switch-Button Daumen wird schief?
  • Wie man Fehler löst: Konnte nicht finden Methode onClick (Ansicht) in einem Elternteil oder Vorfahren Kontext für Android: onClick
  • Wie gesetzt Alpha / Opazität Wert auf Farbe auf xml zeichnen?
  • XML-Rendering-Fehler Android-Vorschau N
  • String-Typen nicht erlaubt (bei 'id' mit Wert '@ id / bAdd')
  • 5 Solutions collect form web for “"Fehler: kann nicht finden Symbol Variable xml" beim Versuch Google Analytics”

    Sie müssen einen neuen Ordner in Ihrem res Ordner namens xml erstellen und verschieben Sie Ihre Datei in diesen Ordner. Global_tracker.xml Sie außerdem sicher, dass Sie den Global_tracker.xml korrekt aufrufen, denn in Ihrer Frage haben Sie Global_tracker.xml anstelle von global_tracker.xml . Das ist so wichtig

    Ich hoffe, das hilft.

    Überprüfen Sie, ob Sie nicht vergessen zu setzen

    Plugin anwenden: 'com.google.gms.google-services'

    In App-Ebene build.gradle

    Ich hatte das gleiche Problem, wenn Preforming Downgrade auf niedrigere Version aus

     com.google.gms:google-services:3.0.0 

    nach

     com.google.gms:google-services:1.3.1 

    (Nicht fragen, warum (es war eine Annahme, um CI Build-Skript in Eile zu beheben))

    Also, stellen Sie sicher, dass Sie keine Downgrade-Änderungen vorgenommen haben

    Ich habe auch das gleiche Problem mit Play-Service-Bibliothek Version 10.2.1 für gcm und Google Analytics und Problem ist einfach durch Hinzufügen von global_tracker.xml wie in der @ Hussein El Feky Antwort diskutiert, aber nur das fix ist nicht gelöst mein Problem auch i ' Ich habe zwei weitere Zeilen in strings.xml hinzugefügt:

     <string name="global_tracker">UA-XXXXXXXX-XX</string> <string name="gcm_defaultSenderId">PROJECT-NO</string> 

    Ich stand vor der ähnlichen Frage.

    Verwenden Sie den Klassenpfad com.android.tools.build:gradle:1.2.3 . Das hat mein Problem gelöst.

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