Migrating to the Compatibility Google Places

更新於 2019/05/12閱讀時間約 1 分鐘
之前筆者收到了 Google 寄來的信件,內容重點在於 July 29, 2019 之後就不再支援原本的 Library com.google.android.gms:play-services-places 。
所以就只好來研究新的 Library,官方提供兩個方案,一個是直接用新 Library,但是要變動的設置較多,另一個就是筆者今天要介紹的 Compatibility Library,適合原本就有使用 Google Places 開發的專案。
在 build.gradle 檔案裡面,將 implementation "com.google.android.gms:play-services-places:${google_play_version}" 取代為 implementation 'com.google.android.libraries.places:places-compat:1.1.0' 和 implementation 'com.google.j2objc:j2objc-annotations:1.1'
程式碼裡已經引用到的 package 名 com.google.android.gms.location.places.*; 都需改成 com.google.android.libraries.places.compat.*;
如果 App 有開啟 proguard 混淆,需要在專案的 proguard 設定檔案裡加上
如果是使用 dexguard 混淆,需要再多加上 -keepresourcexmlelements manifest/application/meta-data@value=GlideModule
就這麼簡單。
    avatar-img
    6會員
    45內容數
    和 Kotlin 相關的系列文章。 給程式初學者的「Kotlin 學習系列」 給正在實戰的工程師「Kotlin 實戰系列」
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    Kate的沙龍 的其他內容
    轉移自 LogDown 原文日期 April 17, 2017 15:39  聽說最近很火的 OneSignal 推播服務,筆者也下載來玩了。 初始設定真的非常簡單,不用另外新增 Service 和 Reciever ,讓筆者想起當初 Push 的痛。 官方教學其實也滿清楚的,有用過其他推播服務或
    April 12, 2017 10:38 April 12, 2017 10:38   把當前的 Git branch 顯示在終端機且上色 加入 ~/.bash_profile or ~/.bashrc # Git branch in prompt.  parse_git_branch() {  
    轉移自 LogDown 原文日期 March 29, 2017 10:56   之前筆者已經寫過 jira 和 bitbucket ,這次要來嘗試關聯 jira 和 github。 專案程式碼託管服務除了部分公司選擇選擇私有服務器以外,大多數都使用 github 和 bitbucket,因此,
    轉移自 LogDown 原文日期 June 10, 2016 14:33  Firebase 自從被 Google 收購後,從原本的即時資料庫,擴展更多的功能。 筆者這次研究的是架站功能,雖然玩過 Google App Engine 架站,但還是想體驗一下新技術。 目前 Firebase 官方支
     轉移自 LogDown 原文日期 January 19, 2016 14:35  Android 上常有些沒有在文件上,卻應該清楚的資訊,筆者稱其為 Android 的潛規則。 下面條列出筆者遇過的部分,會隨著踩過的坑繼續更新。   鬧鈴會因為開關機被清除,所以必須重新設定。 Androi
     轉移自 LogDown 原文日期 September 09, 2015 22:18  View animation (API1) 針對 View 的鏡花水月、海市蜃樓,物件本身沒變化,比如說:點擊和觸摸仍針對原處。   Tween animation 給我一個開始和結束
    轉移自 LogDown 原文日期 April 17, 2017 15:39  聽說最近很火的 OneSignal 推播服務,筆者也下載來玩了。 初始設定真的非常簡單,不用另外新增 Service 和 Reciever ,讓筆者想起當初 Push 的痛。 官方教學其實也滿清楚的,有用過其他推播服務或
    April 12, 2017 10:38 April 12, 2017 10:38   把當前的 Git branch 顯示在終端機且上色 加入 ~/.bash_profile or ~/.bashrc # Git branch in prompt.  parse_git_branch() {  
    轉移自 LogDown 原文日期 March 29, 2017 10:56   之前筆者已經寫過 jira 和 bitbucket ,這次要來嘗試關聯 jira 和 github。 專案程式碼託管服務除了部分公司選擇選擇私有服務器以外,大多數都使用 github 和 bitbucket,因此,
    轉移自 LogDown 原文日期 June 10, 2016 14:33  Firebase 自從被 Google 收購後,從原本的即時資料庫,擴展更多的功能。 筆者這次研究的是架站功能,雖然玩過 Google App Engine 架站,但還是想體驗一下新技術。 目前 Firebase 官方支
     轉移自 LogDown 原文日期 January 19, 2016 14:35  Android 上常有些沒有在文件上,卻應該清楚的資訊,筆者稱其為 Android 的潛規則。 下面條列出筆者遇過的部分,會隨著踩過的坑繼續更新。   鬧鈴會因為開關機被清除,所以必須重新設定。 Androi
     轉移自 LogDown 原文日期 September 09, 2015 22:18  View animation (API1) 針對 View 的鏡花水月、海市蜃樓,物件本身沒變化,比如說:點擊和觸摸仍針對原處。   Tween animation 給我一個開始和結束
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    對於第一次墨爾本自由行的人,我很推薦你們選墨爾本中央商業區 Melbourne CBD。這裡是我覺得最理想的墨爾本住宿地點,因為景點很集中、交通十分方便、生活設施也非常豐富,很多墨爾本飯店和公寓酒店都集中在這裡
    Thumbnail
    連鐵道迷都讚不絕口的日本北陸鐵道旅行團,除了搭乘黑部立山的鐵道之外,剛好又碰上紅葉季,放眼望去享受被紅葉包圍的特殊體驗,非常適合拍照,怎麼拍都有網美的感覺!這麼棒的日本跟團旅遊,就讓AsiaYo幫各位好好介紹一下日本北陸鐵道跟團旅遊的魅力吧~
    Thumbnail
    The transition to cloud computing is revolutionizing the way businesses operate, offering scalability, flexibility, and cost-efficiency
    Migration在 Laravel 中是一種用來管理資料庫結構變更的機制。它的主要目的是使開發者能夠在應用程序的不同環境中保持資料庫結構的一致性,並輕鬆地進行結構變更
    Thumbnail
    一、前言 企業正面臨著一個重要的科技決策,在全球產業快速變化的情況下,企業永續發展已成為各行業的重要議題,在實現的過程中,數位轉型扮演著關鍵的角色,其中轉移到雲端成為首要目標,透過雲端技術,企業可以更有效地管理和減少資源消耗。 將企業的IT基礎架構從傳統的本地部署(On-Premises
    Thumbnail
    最近接獲一個任務,該任務的目標是替一個即將進入正式部署階段的系統,導入一個 database migration tool,以下是此任務整個思考決策的邏輯以及正式進行時技術上比較值得和大家分享的小細節。 系統背景 資料庫的設計方式,目前常見會有兩種方向,code first 以及 database
    Thumbnail
    Laravel Migrate可以用來做資料庫版本控制,對開發團隊來說,可以快速修改Schema,了解每個工程師做了什麼change,比如新增、修改哪些欄位、表格等等,是非常實用的功能。 在開始之前,須先建立好DB,並設定好.env中的DB連線config。 建立migrate指令:
    問我「今年2020為什麼在演講會這麼多的活動參與打卡?」 大學時代,Edward Chen 老師帶著幾位大學生,去參加第一次「toastermaster 吐司達人的會議」我就認識它。而陸陸續續的參與,就是「參與」。很少主動太積極地協辦活動。[忙]就是一向的藉口。 今年被「邀請」「揪」出來擔任區幹部
    這陣子學習網路行銷的小小感覺 感覺就是…每天都要做一樣的事情 雖說網路行銷聽起來應該很有趣吧(至少在我學之前,印象是這樣的XD 結果這陣子這樣下來,總覺得在外行眼中看起來很有趣 但是真的做起來,就是每天的To do list每天執行同樣的事情 就很無聊~   像是經營部落格 每天要想著今天要分享什麼
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    對於第一次墨爾本自由行的人,我很推薦你們選墨爾本中央商業區 Melbourne CBD。這裡是我覺得最理想的墨爾本住宿地點,因為景點很集中、交通十分方便、生活設施也非常豐富,很多墨爾本飯店和公寓酒店都集中在這裡
    Thumbnail
    連鐵道迷都讚不絕口的日本北陸鐵道旅行團,除了搭乘黑部立山的鐵道之外,剛好又碰上紅葉季,放眼望去享受被紅葉包圍的特殊體驗,非常適合拍照,怎麼拍都有網美的感覺!這麼棒的日本跟團旅遊,就讓AsiaYo幫各位好好介紹一下日本北陸鐵道跟團旅遊的魅力吧~
    Thumbnail
    The transition to cloud computing is revolutionizing the way businesses operate, offering scalability, flexibility, and cost-efficiency
    Migration在 Laravel 中是一種用來管理資料庫結構變更的機制。它的主要目的是使開發者能夠在應用程序的不同環境中保持資料庫結構的一致性,並輕鬆地進行結構變更
    Thumbnail
    一、前言 企業正面臨著一個重要的科技決策,在全球產業快速變化的情況下,企業永續發展已成為各行業的重要議題,在實現的過程中,數位轉型扮演著關鍵的角色,其中轉移到雲端成為首要目標,透過雲端技術,企業可以更有效地管理和減少資源消耗。 將企業的IT基礎架構從傳統的本地部署(On-Premises
    Thumbnail
    最近接獲一個任務,該任務的目標是替一個即將進入正式部署階段的系統,導入一個 database migration tool,以下是此任務整個思考決策的邏輯以及正式進行時技術上比較值得和大家分享的小細節。 系統背景 資料庫的設計方式,目前常見會有兩種方向,code first 以及 database
    Thumbnail
    Laravel Migrate可以用來做資料庫版本控制,對開發團隊來說,可以快速修改Schema,了解每個工程師做了什麼change,比如新增、修改哪些欄位、表格等等,是非常實用的功能。 在開始之前,須先建立好DB,並設定好.env中的DB連線config。 建立migrate指令:
    問我「今年2020為什麼在演講會這麼多的活動參與打卡?」 大學時代,Edward Chen 老師帶著幾位大學生,去參加第一次「toastermaster 吐司達人的會議」我就認識它。而陸陸續續的參與,就是「參與」。很少主動太積極地協辦活動。[忙]就是一向的藉口。 今年被「邀請」「揪」出來擔任區幹部
    這陣子學習網路行銷的小小感覺 感覺就是…每天都要做一樣的事情 雖說網路行銷聽起來應該很有趣吧(至少在我學之前,印象是這樣的XD 結果這陣子這樣下來,總覺得在外行眼中看起來很有趣 但是真的做起來,就是每天的To do list每天執行同樣的事情 就很無聊~   像是經營部落格 每天要想著今天要分享什麼