Google play Key in manifest 出现很多错误和红色感叹号
Posted
技术标签:
【中文标题】Google play Key in manifest 出现很多错误和红色感叹号【英文标题】:Google play Key in manifest made a lot of errors and red exclamation mark 【发布时间】:2016-03-13 10:56:12 【问题描述】:所以我遵循了这个指南https://developers.google.com/maps/documentation/android-api/signup
并在这里创建了一个新的Google Developer Console
项目
https://console.developers.google.com/home
我输入了我的Eclipse
项目包名,得到了Google Key
。
现在正如指南所说,我将其添加到我的清单中
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR_API_KEY"/>
在我这样做之后,我的项目中出现了很多错误,并且在我的所有 workspace
项目附近还有一个红色感叹号。
那么我做错了什么?我只想开始使用 google play 进行开发。拜托,我阅读了他们和 eclipse 中的所有指南,但我仍然无法完成。
编辑
我想我可能会错过google play services library
。找不到下载地址。
清单: 根据要求。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.minyan.get.dl"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="23" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission
android:name="android.permission.INTERNET"/>
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MyLocation"
android:label="@string/title_activity_my_location" >
</activity>
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyCzVDpAckc5p3DGRIJsco-CyIiFfjgn--k />
</application>
</manifest>
与指南中一样,<meta data />
位于应用程序标签中。
【问题讨论】:
请发布您的整个清单。 您的清单中缺少一个“:android:value="AIzaSyCzVDpAckc5p3DGRIJsco-CyIiFfjgn--k" /> @JörnBuitink 是的。我会解决的。 【参考方案1】:使 Google Play 服务 API 可用于您的应用:
将<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
处的库项目复制到您维护 Android 应用项目的位置。
将库项目导入您的 Eclipse 工作区。 Click File > Import, select Android > Existing Android Code into Workspace,
并浏览到库项目的副本以将其导入。
将 Google Play 服务库添加为应用项目的依赖项后,打开应用的清单文件并将以下标记添加为 <application>
元素的子元素:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
【讨论】:
我认为这就是我所需要的。谢谢你。我的电脑出现了一些问题。当他再次启动时,我会接受答案。 我导入了库并更改了<meta-data/>
,现在错误消失了,但仍然有感叹号。
在项目名称附近的包资源管理器中
我有 Description Resource Path Location Type The container 'Android Dependencies' references non existing library 'C:\Users\volc\Desktop\Android Applications 2\appcompat_v7\bin\appcompat_v7.jar' Get Build path Build Path Problem
但有问题。但这是另一个问题。
这与 googleplayservices 无关,但试试这个,转到 project>properties>java build path>libraries>add jars>appcompat_v7>libs>,然后我选择了 android-support-v7-appcompat。罐。在此之后,转到项目>清理。这可能会解决问题。或点击此链接***.com/questions/26595692/…【参考方案2】:
基本上不需要下载 google play services 库,它只存在于您的 SDK 中
这里是路径,你可以找到库
.../sdk/extras/google/google_play_services/libproject/google-play-services_lib
【讨论】:
你能告诉我我该怎么处理那条路径吗? @God 这是图书馆的路径。 我需要将该库导入到我的 Eclipse 中? 是的,如果你还没有导入的话。 将它添加到我的项目中,我仍然有感叹号。【参考方案3】:我认为以下方法可以解决您的问题:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyCzVDpAckc5p3DGRIJsco-CyIiFfjgn--k" />
^
!
【讨论】:
以上是关于Google play Key in manifest 出现很多错误和红色感叹号的主要内容,如果未能解决你的问题,请参考以下文章
(React Native) 如何将 App Signing Key 上传到 Google Play Console?
Unity3D 集成 Google Play Game Service和Google In-app pucharse
为啥新版 Google Play 管理中心网站不再使用“private_key.pepk”文件生成应用签名密钥?
Google Play 游戏登录已取消,状态码为 SIGN_IN_REQUIRED
Google Play In-app Billing API 版本低于 3
Google Play 游戏/服务登录随机停止使用 resultCode GamesActivityResultCodes.RESULT_SIGN_IN_FAILED / 10002