2016-09-26 140 views
-1

我在嘗試使用Gradle構建Android項目時遇到了錯誤。我加OpenWeatherAPI到gradle.properties API密鑰(從他們的網站複製)和下面的代碼的build.gradle:Gradle構建失敗 - 非法字符' u0094'

buildTypes.each { 
     it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey //for usage in Java code 
    } 

但每當我嘗試運行我的項目,我得到的錯誤,如標題。該build.config的java如下:

public final class BuildConfig { 
    public static final boolean DEBUG = Boolean.parseBoolean("true"); 
    public static final String APPLICATION_ID = "com.example.android.sunshine.app"; 
    public static final String BUILD_TYPE = "debug"; 
    public static final String FLAVOR = ""; 
    public static final int VERSION_CODE = 1; 
    public static final String VERSION_NAME = "1.0"; 
    // Fields from build type: debug 
    public static final String OPEN_WEATHER_MAP_API_KEY = □myapi□ 
} 

我認爲這可能與在搖籃正在努力打造該項目的編碼連接。我試過提供的解決方案here,不幸的是,它們不起作用。有任何想法嗎?

+1

這就是取消字符'''如在這裏看到的http://www.fileformat.info/info/unicode/char/0094/index.htm如果您有興趣的話 – zgc7009

+0

請包括錯誤的文本你的問題,而不是它的屏幕截圖;屏幕截圖很難解析/讀取/複製,並且圖像的鏈接可能會中斷 –

+0

我們可以看到更多的gradle文件嗎?「MyOpenWeatherMapApiKey」似乎給出了這個問題,因爲它正在註冊爲'□myapi□' – zgc7009

回答

0

找到解決方案。在我gradle.properties文件,由我提供的APIKey是格式:

MyOpenWeatherMapApiKey=」myapi」 

相反的:

MyOpenWeatherMapApiKey="myapi" 

不要問我怎麼了。感謝關於取消字符的提示,zgc7009。

相關問題