如何在没有Google Play服务的情况下设置Android模拟器

9

一个客户要求我制作一款可以在没有Google Play服务的设备上运行的应用程序版本。

有没有办法告诉Android模拟器在不使用GPS的情况下运行该应用程序?

这样我就可以测试代码以确保其在客户设备上正常工作。

1个回答

14

使用不包含Google API的系统镜像。

您会发现两种类型的镜像,如照片所示。其中包含它们的将被命名为Google API系统镜像,或者您可以使用Genymotion,默认情况下不安装Google API。

另外,为确保您可以使用此方法检查是否已安装Google Play服务。

    private boolean checkPlayServices() {

    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if (resultCode != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
            GooglePlayServicesUtil.getErrorDialog(resultCode, this,
                    PLAY_SERVICES_RESOLUTION_REQUEST).show();
        } else {
            Log.i("MY TAG GCM", "This device is not supported.");
            finish();
        }
        return false;
    }
    return true;
}

在此输入图片描述


使用Genymotion模拟器 https://www.genymotion.com/fun-zone/。它默认情况下没有Google服务。 - Swapon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接