码迷,mamicode.com
首页 > 其他好文 > 详细

谷歌GMS包添加编译

时间:2020-06-09 14:25:44      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:games   ace   ali   pack   文件   lin   OWIN   uil   net   

os:android7.1

 

1、用官方给的包,直接解压在vendor目录下:

  vendor/partner_gms

2、修改device\rockchip\common\BoardConfig.mk

  BUILD_WITH_GOOGLE_MARKET ?= true
  BUILD_WITH_GOOGLE_MARKET_ALL ?= true
  以上两个宏改为true。这两个宏会在device\rockchip\common\device.mk中被调用:
  ifeq ($(strip $(BUILD_WITH_GOOGLE_MARKET)), true)
  ifeq ($(strip $(BUILD_WITH_GOOGLE_MARKET_ALL)), true)
  $(call inherit-product-if-exists, vendor/partner_gms/products/gms.mk)-->这个就是要编译的谷歌文件的makefie。

由于我们实际的包文件命名为google(原先为partner_gms),所以以上路径对应更改为vendor/google/products/gms.mk

gms.mk内容如下:

 1 # GMS mandatory core packages
 2 PRODUCT_PACKAGES +=  3     AndroidForWork  4     ConfigUpdater  5     GoogleBackupTransport  6     GoogleFeedback  7     GoogleLoginService  8     GoogleOneTimeInitializer  9     GooglePartnerSetup 10     GoogleServicesFramework 11     GoogleCalendarSyncAdapter 12     GoogleContactsSyncAdapter 13     GoogleTTS 14     GmsCore 15     Phonesky 16 #    SetupWizard
17 
18 # GMS mandatory libraries
19 PRODUCT_PACKAGES += 20     com.google.android.maps.jar 21     com.google.android.media.effects.jar
22 
23 # Overlay For GMS devices
24 $(call inherit-product, device/sample/products/location_overlay.mk)
25 PRODUCT_PACKAGE_OVERLAYS += vendor/google/products/gms_overlay
26 
27 # Configuration files for GMS apps
28 PRODUCT_COPY_FILES += 29     vendor/google/etc/updatecmds/google_generic_update.txt:system/etc/updatecmds/google_generic_update.txt 30     vendor/google/etc/preferred-apps/google.xml:system/etc/preferred-apps/google.xml 31     vendor/google/etc/sysconfig/google.xml:system/etc/sysconfig/google.xml
32 
33 # Setting PRODUCT_PREBUILT_WEBVIEWCHROMIUM as yes will prevent from building
34 # webviewchromium from source, and use prebuilt WebViewGoogle.apk in GMS pack
35 PRODUCT_PREBUILT_WEBVIEWCHROMIUM := yes
36 #
37 ifeq ($(PRODUCT_PREBUILT_WEBVIEWCHROMIUM),yes)
38 PRODUCT_PACKAGES += WebViewGoogle
39 # The following framework overlay must be included if prebuilt WebViewGoogle.apk is used
40 PRODUCT_PACKAGE_OVERLAYS += vendor/google/apps/WebViewGoogle/overlay
41 endif
42 
43 # Chrome browser selection
44 # By default, Chrome will be the only preloaded system browser
45 # Use ChromeWithBrowser, if Chrome is preloaded along with another browser side-by-sde
46 PRODUCT_PACKAGES += Chrome
47 #PRODUCT_PACKAGES += ChromeWithBrowser
48 #
49 # Uncomment the following line if customized homepage provider for Chrome should be installed
50 # For the details, see Android.mk in apps/Chrome directory
51 #PRODUCT_PACKAGES += ChromeCustomizations
52 
53 # GMS mandatory application packages
54 #PRODUCT_PACKAGES += 55 #    Drive 56 #    Gmail2 57 #    Hangouts 58 #    Maps 59 #    Music2 60 #    Photos 61 #    Velvet 62 #    Videos 63 #    YouTube
64 
65 # GMS optional application packages
66 #PRODUCT_PACKAGES += 67 #    Books 68 #    Messenger 69 #    CalendarGoogle 70 #    CloudPrint 71 #    DeskClockGoogle 72 #    EditorsDocs 73 #    EditorsSheets 74 #    EditorsSlides 75 #    FaceLock 76 #    Keep 77 #    LatinImeGoogle 78 #    Newsstand 79 #    PlayGames 80 #    PlusOne 81 #    TagGoogle 82 #    talkback
83 
84 # more GMS optional application packages
85 #PRODUCT_PACKAGES += 86 #    DMAgent 87 #    GoogleHindiIME 88 #    GooglePinyinIME 89 #    NewsWeather 90 #    JapaneseIME 91 #    KoreanIME 92 #    AndroidPay
93 
94 # Overrides
95 PRODUCT_PROPERTY_OVERRIDES += 96     ro.setupwizard.mode=OPTIONAL 97     ro.com.google.gmsversion=5.1_r7

 

谷歌GMS包添加编译

标签:games   ace   ali   pack   文件   lin   OWIN   uil   net   

原文地址:https://www.cnblogs.com/wmc245376374/p/13072124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!