不推荐使用addApi(Games.API)

时间:2018-04-22 12:04:27

标签: android google-play-games

我有这段代码:

apiClient = new GoogleApiClient.Builder(this)
        .addApi(Games.API)
        .addScope(Games.SCOPE_GAMES)
        .enableAutoManage(this, new GoogleApiClient.OnConnectionFailedListener() {
            @Override
            public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
                Log.e(TAG, "Could not connect to Play games services");
                finish();
            }
        }).build();

它在第二行说“API”已被弃用,但它并没有给我一些东西可供使用。

如果我删除它,我会

  

java.lang.IllegalArgumentException:必须调用addApi()才能添加至少一个API

1 个答案:

答案 0 :(得分:1)

访问Google API的整个方法This is how program looks like 因此可能已弃用这些方法以提示开发人员切换到较新的访问方法(is deprecated1)。

长期解决方案是用2替换当前代码。