在我的Android Studio項目中,我收到了類似的警告 - 聲明有更新的版本可用。 (GSON:使用2.3.1,但2.4可用)Android Studio警告說有新版本的庫可用,但它不存在
但是,當我再更新我的gradle這個文件來使用,而不是2.4:
compile 'com.google.code.gson:gson:2.4'
(我也試過2.4.0沒有任何改善)
所以 - 可以有人向我解釋,爲什麼提供新版本,但無法解決?我錯過了什麼?
謝謝!
在我的Android Studio項目中,我收到了類似的警告 - 聲明有更新的版本可用。 (GSON:使用2.3.1,但2.4可用)Android Studio警告說有新版本的庫可用,但它不存在
但是,當我再更新我的gradle這個文件來使用,而不是2.4:
compile 'com.google.code.gson:gson:2.4'
(我也試過2.4.0沒有任何改善)
所以 - 可以有人向我解釋,爲什麼提供新版本,但無法解決?我錯過了什麼?
謝謝!
由於搖籃1.7,jcenter()是mavenCentral的超集()
罐將從網上中央jcenter庫中下載。所以添加下面的語句正在工作。
dependencies {
compile 'com.google.code.gson:gson:2.2.+'
}
GSON是可以用來將Java對象轉換成 他們的JSON表示創建一個Java庫。它也可用於將JSON 字符串轉換爲等效的Java對象。
您可以使用下面Stable版本
compile 'com.google.code.gson:gson:2.3'
最新的是Gson 2.6.1
compile 'com.google.code.gson:gson:2.6.1'
在的build.gradle添加存儲庫,它會工作
repositories {
mavenCentral()
}
當然,我在我的gradle文件中找到了存儲庫 - jcenter。 mavenCentral不是標準的。另外,這並沒有回答我的問題:「爲什麼2.4提供 - 但是當我嘗試使用它時,不在那裏?」 – Zordid
@ Zordid 2.4是可用的,我不知道爲什麼它不工作在你的一面,因爲我用mavenCentral使用相同的版本,對我來說工作得很好。 –
我有同樣的問題。 Android Studio的文件菜單中的「無效緩存/重啓」解決了這個問題。
請發佈您的項目build.gradle – sanemars
根據[mvnrepository](http://mvnrepository.com/artifact/com.google.code.gson/gson),最新版本是'2.6.1'。雖然'com.google.code.gson:gson:2.4'應該可以工作 –
從你到目前爲止顯示的內容來看,2.4應該可以工作。很明顯,我們的回答者錯過了一些東西,如果沒有額外的信息,我們可能無法弄清楚。你可以顯示你的知識庫部分嗎?請注意,它們(至少)有兩個。 – RaGe