1. 程式人生 > >Android整合Google Mobile Service(GMS)

Android整合Google Mobile Service(GMS)

GMS簡介 Google Mobile Services(GMS),它是Goolge開發的一些APK集合(例如GmailPlay Store),不包含在的開原始碼中。 整合GMS原始碼 1.獲取GMS 2.解壓GMS包到vendor/google,解壓後如下: --apps/ --etc/ --libs/ --products/ --Android.mk 3.將Gms整合進原始碼,找到裝置的makefile檔案,新增以下語句: $(call inherit-product-if-exists, vendor/google/products/gms.mk) 其中gms.mk負責總攬
GMS的編譯,其中的PRODUCT_PACKAGES變數列舉編譯哪些apk,例如PRODUCT_PACKAGES := \ YouTubeLeanback? 就表明YouTubeLeanback會被編譯到。這裡只是知道apk是否會被編譯,真正編譯的makefilegoogle/apps目錄裡對應的apk下。Google已經根據不同的編譯平臺做出適配,自動編譯對應的apk 4.設定Client ID PRODUCT_PROPERTY_OVERRIDES +=ro.com.google.clientidbase=android-acme 如果此專案不需要設定client id,請將以上去掉。