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,而不用測試原生機型了