我的Android應用程序使用谷歌公司發佈的API之前發佈的API與谷歌雲端硬盤整合,它包括一堆像'google-api-client-1.12.0-beta.jar','google-api-services-驅動-V2-rev59-1.12.0-beta.jar」,等...Android:舊的Google Drive集成問題?
而在我的清單文件,我包括:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
我不知道發生了什麼變化,但此行在我的清單文件現在給出了以下錯誤:
Error: No resource found that matches the given name (at 'value' with value
'@integer/google_play_services_version').
我看到我可以使用t他新的谷歌播放服務_lib來解決這個錯誤,但這將需要重寫我的整個集成使用新的API。有沒有辦法在不包括新庫項目的情況下引用資源值@ integer/google_play_services_version? (或任何想法如何我的項目以前編譯沒有這個錯誤,儘管沒有定義這個資源或包括一個lib項目,做了什麼?)
它的工作原理,如果我將值設置爲「6587000」圖書館項目。但我無法想象這是一個好主意,我認爲這將是特定設備/版本?
**「...但是這需要重寫我的整個集成才能使用新的api。」**:我沒有對Google Drive做過任何事情,但是與大多數Google Beta API的東西一樣,我會如果舊文檔沒有按照「警告此API將來可能發生變化 - 不要用於發佈版本的應用程序等等等等」的警告,您會感到驚訝。這種情況並不罕見,而且它的長短不一,你真的應該重寫使用新的API--如果不這樣做,很可能會在未來給你帶來更多的問題。這是您作爲早期採用者付出的代價。 – Squonk 2015-04-03 19:49:58