我有一个针对Android 2.2的目标库项目,其MyLibraryGooglePlusSocialPlugin.java
的{{1}}无法编译(import com.google.android.gms.plus.GooglePlusUtil;
),而其他项目也没问题:
GooglePlusUtil cannot be resolved
我今天通过Android SDK管理器更新了相关的Google服务,并设置了构建路径和依赖关系。
答案 0 :(得分:9)
GooglePlusUtils类已被删除,因为您不再需要它。所有现有的错误处理功能都以不需要开发人员干预的方式集成。
作为如何从使用此(现已弃用)课程进行迁移的示例,请参阅解决此问题的Google+ Photohunt Android客户端示例中的以下更改:
答案 1 :(得分:1)
他们的文档并没有在线改变,但确实缺少了jar。我会寻找最后一个版本的副本并暂时使用它。
**更新** 您可以使用GooglePlayServicesUtil执行相同操作,并检查其用户是否具有Google Plus的正确包名。
答案 2 :(得分:1)
我通过降级到以前的版本来处理它,其中AndroidManifest.xml
中的google-play-services_lib
如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.gms"
android:versionCode="3159130"
android:versionName="3.1.59 (744626-30)" >
<uses-sdk android:minSdkVersion="8"/>
</manifest>
我通过重新加载保存在本地磁盘中的较低版本来降级磁带库。不知道如何通过Android SDK管理器降级。
答案 3 :(得分:-1)
现在不需要旧的GooglePlusUtil +错误代码,因为即使设备尚未安装GooglePlus应用程序,GooglePlay服务也会提供与用户帐户的连接。您只能使用GooglePlayServicesUtil.isGooglePlayServicesAvailable检查GooglePlay服务是否存在并更新,并使用GooglePlus隐藏UI字段。在其他情况下,将与用户(GooglePlus)帐户建立连接。