1.前景:
android one上预置了OobConfig 这个app,而android go上没有。
在gms_overlay的config.xml中有配置config_deviceProvisioningPackage 为com.google.android.apps.work.oobconfig
gms_go.mk(gms_go_normal.mk)中有加入gms_overlay
2.结果:
run gts -o -m GtsGmscoreHostTestCases -t com.google.android.gts.provisioning.ProvisioningHostTest#testDisablingDeviceProvisioningPackage
出现:11-13 16:06:57 W/XtsHostTestBase: android.content.pm.PackageManager$NameNotFoundException: com.google.android.apps.work.oobconfig
3.解决:
思路:android go上去掉这个overlay,但是原生机型上还要。
把那个overlay提出来,重新写个overlay ,单独加到gms.mk中
在android go的 go_overlay的config.xml文件中覆盖这个config_deviceProvisioningPackage 为空的字符串,并把在gms_go_normal.mk和eea_go_common.mk中提高go_overlay的优先级。
第二种方式较好,可以只测go,而不用测试原生机型了