Fabric / Crashlytics Android das Hinzufügen von String-Ressourcen für Apikey verursacht Crashlytics Developer Tools Fehler

9

In meiner Android-App habe ich die folgende String-Ressource im

hinzugefügt

AndroidManifest.xml

%Vor%

und in strings.xml

%Vor%

Wenn ich versuche, das Projekt zu erstellen, erhalte ich den folgenden Fehler:

%Vor%

Jede Hilfe wäre willkommen.

    
Farhaan 12.10.2015, 17:13
quelle

2 Antworten

0

Versuchen Sie, den kit-libs-Ordner zu aktualisieren, indem Sie mit der rechten Maustaste auf "kit-libs" klicken und dann Refresh-Kits auswählen.

    
RanjitRock 20.10.2015 05:16
quelle
0

Ich habe mir das genau angesehen. Dies funktioniert nicht, da das Attribut android:value wörtlich genommen wird. Um eine Ressourcen-ID zu verwenden, müssten Sie stattdessen das android:resource -Attribut verwenden, aber das Fabric-Gradle-Plug-in verwendet dieses android:resource -Attribut überhaupt nicht, da es das Manifest als XML-Dokument und nicht als Android-Manifest-Klasse verarbeitet.

Nachdem ich den Fabric-Quellcode dekompiliert und herausgefunden habe, wie die Klassen DefaultManifestData und StandardAndroidProject funktionieren, habe ich Folgendes bestätigt:

Die einfachste Möglichkeit, einen separaten ApiKey für Debug-Builds bereitzustellen

Nutzen Sie das Zusammenführen von Manifesten, indem Sie app/src/debug/AndroidManifest.xml mit den folgenden Inhalten erstellen (Sie müssen dazu das Attribut tools:replace verwenden):

%Vor%

Ihr Debug ApiKey befindet sich im Organisationseinstellungen Seite.

    
gMale 28.02.2018 17:44
quelle

Tags und Links