天天看點

android go 中testDisablingDeviceProvisioningPackage gts問題解決

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

gms