zoukankan      html  css  js  c++  java
  • GMS_常见问题记录_1

    概述

    记录一些GMS中常见fail修改,方便查询分享。
    一个case可能有多种fail情况,为扩展方便 即使目前仅一种情况也使用了类似“情况一”的数目标识。

    该篇分享一些case修改(更新中,若文章长了会另起一篇)。

    • com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent

    具体case修改

    com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent

    该case属于GTS。
    完整case:GtsOsTestCases com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent

    情况一

    GTS版本:8.0_r2
    报错:

    java.lang.AssertionError: Modification of required config file:
    Missing elements for tag linkedApps: 'com.google.android.apps.youtube.mango'
    . required={com.google.android.apps.mapslite, com.android.vending, com.google.android.music, com.google.android.apps.docs, com.google.android.videos, com.google.android.apps.photos, com.google.android.calendar, com.google.android.talk, com.google.android.apps.youtube.mango}
    . all={com.google.android.youtube, com.google.android.apps.docs.editors.docs, com.google.android.apps.mapslite, com.google.android.apps.docs.editors.sheets, com.google.android.apps.docs.editors.slides, com.android.vending, com.google.android.music, com.google.android.apps.docs, com.google.android.apps.plus, com.google.android.videos, com.google.android.apps.photos, com.google.android.calendar, com.google.android.apps.tycho, com.google.android.talk}

    说明:
    报错找不到'com.google.android.apps.youtube.mango',这个配置是在vendor/partner_gms/etc/sysconfig/google.xml。
    google释放gms包,各种设备不同配置都是配置好的 没有问题的。一般导致问题,要么修改了这个文件,要么预置未按配置来 进行了修改。

    解决:
    按报错修改即可。
    vendor/partner_gms/etc/sysconfig/google.xml 下添加(或修改成) <app-link package="com.google.android.apps.youtube.mango" />

    注意几点:

    1. 因为不同设备(go/非go等)预置不同版本的应用,而不同版本包名可能不同。
      若已存在应用配置,这时候就是修改而不是添加。如:这里go版本设备,预置的是go版本的youtube,而配置的是非go的,那就将com.google.android.youtube改成com.google.android.apps.youtube.mango。
      当有预置而没有配置,则添加。
    2. vendor/partner_gms/etc/sysconfig/有google.xml和google_go.xml。一般什么设备就用的对应的,若出现不符合的检查是否使用正确配置。
    3. 这个配置文件在手机位置(AndroidQ中,其他版本类似):/product/etc/sysconfig/google.xml。 若使用的google_go.xml在gms*mk配置拷贝时也改变了文件名。 如:PRODUCT_COPY_FILES += $(ANDROID_PARTNER_GMS_HOME)/etc/sysconfig/google_go.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/sysconfig/google.xml
    4. 所以快速验证,确认2中生效文件都可以查看手机中的/product/etc/sysconfig/google.xml。 快速验证即 导出修改后再push到手机对应位置,重启即可。

    `

  • 相关阅读:
    linux下,ssh服务安装和法git简单的使用方,整理实测。
    css+jquery实现标签浮动效果《前端随笔》
    java 学习随笔《时间篇》
    企业使用OKR管理绩效的三大好处
    绩效反馈评语:如何评估团队合作
    高绩效团队:使用 OKR 方法持续改进
    企业成功实践OKR的三个秘诀
    jsGen技术总结之:在Node.js中构建redis同步缓存
    财务数据可视化
    python3爬取上市公司基本数据
  • 原文地址:https://www.cnblogs.com/fanglongxiang/p/13781614.html
Copyright © 2011-2022 走看看