2016-06-04 6 views
0

ich meinen API-Schlüssel in Build.gradle wie dieseWarum bekomme ich Laufzeitfehler, wenn ich meinen API-Schlüssel in build.gradle lege?

buildTypes.each { 
    it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', "c9221f4163549bsfdsdfsdd7c788e78d671b4" 
} 

mit API-Schlüssel von dieser Codezeile

setze
BuildConfig.OPEN_WEATHER_MAP_API_KEY 

Meine Fehlermeldung, wenn ich die app

Error:(13, 38) error: cannot find symbol variable c9221f4163549bd7c788e78d671b4 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
:app:compileDebugJavaWithJavac FAILED 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 
zu laufen versuchen,

EDIT

Wenn ich meinen API-Schlüssel direkt anstelle der Zeile BuildConfig.OPEN_WEATHER_MAP_API_KEY verwende, funktioniert die App einwandfrei.

Antwort

2

ändern

buildTypes.each { 
    it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', "c9221f4163549bsfdsdfsdd7c788e78d671b4" 
} 

zu

buildTypes.each { 
     it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', "\"c9221f4163549bsfdsdfsdd7c788e78d671b4\"" 
    } 

Dies ist die korrekte Syntax für Änderungen an den BuildTypes Behälter zu machen.

+0

Vielen Dank, ich hatte dieses Problem von vielen Tagen endlich heute Ich fragte dies auf StackOverflow n bekam die Lösung :) – ManishMenaria

Verwandte Themen