未找到com.google.android.gms.auth共享库

时间:2013-04-26 05:10:46

标签: android oauth-2.0 google-play-services

我在Android应用中使用Google Play服务进行身份验证。在Google Play服务更新之前,该项目运行良好。我做了更新后,项目没有运行。我在控制台中收到以下错误,

[2013-04-29 13:05:08 - Opine] Android Launch!
[2013-04-29 13:05:08 - Opine] adb is running normally.
[2013-04-29 13:05:08 - Opine] Performing package-name.MainActivity activity launch
[2013-04-29 13:05:08 - Opine] Automatic Target Mode: using device 'my-dev'
[2013-04-29 13:05:08 - Opine] Uploading my-app.apk onto device 'my-dev'
[2013-04-29 13:05:08 - Opine] Installing my-app.apk...
[2013-04-29 13:05:21 - Opine] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2013-04-29 13:05:21 - Opine] Please check logcat output for more details.
[2013-04-29 13:05:21 - Opine] Launch canceled!

我在

上收到以下错误
04-29 13:05:56.054: E/PackageManager(330): Package package-name requires unavailable shared library com.google.android.gms.auth; failing!

我用Google搜索了错误,但未找到任何有用的信息。其他人正在为map API获得相同的错误。它被描述为here。我甚至尝试阅读Google Play Services Manual,但它再次没有用。 所以我发现尝试在构建路径中包含JAR文件。仍然没有帮助。

我试图在Galaxy Y,android 2.6(无根)和Nexus S,android 4.2(rooted)上运行。我确实有Google Play服务,所以这不是错误。

现在我放弃了,从头开始一切,即格式化我的笔记本电脑,安装了一个完全不同的操作系统,并手动复制粘贴每个文件。但它仍然无济于事......

请有人试着帮我... Pleaseeeeee ....

3 个答案:

答案 0 :(得分:1)

只需从AndroidManifest.xml中删除uses-library标记....

答案 1 :(得分:0)

由于您的项目设置而导致。请按照android developer site中给出的步骤操作。

根据开发者网站:

{{2p>希望它有所帮助

答案 2 :(得分:0)

不是直接从SDK路径添加参考库,而是将项目从SDK导入项目工作区。

Project Explorer>导入> Android>将现有的Android代码放入工作区。

在根目录中,输入Google Play服务库的路径。我假设那是你想要的那个。 对于此库,您的路径将包含:/ sdk / extras / google

项目部分将包含此路径中所有项目的列表,请检查google-play-services_lib并点击“完成”。

现在右键单击您的Android项目,选择属性。在Android下,首先删除您当前的引用,即现在引用您旁边的引用。

然后选择添加。您应该获得Project Selection窗口中提到的新引用的库。点击OK并应用。

如果这一点不起作用,请清理一次项目。

相关问题