我即将完成我的第一个应用程序,因此我更改了它的名称和相应的包。为此,我使用了 Eclipse 中的 Android 工具,经过一两次尝试后一切正常(其中有几件事我必须手动更改),但总的来说,按照这个回复的评论,没有进一步的问题. 除了谷歌地图。现在它们不再显示,我收到以下错误:
Google Maps Android API(12251): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我知道没有连接问题,因为我从互联网上获取了其他类型的信息,并且因为以下句子是正确的:
int availabilityCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext());
if(availabilityCode == ConnectionResult.SUCCESS){
我做的第一件事是转到 Google API 并在您生成密钥的位置更改包名称以使其与新密钥匹配。那没有用,所以我删除了密钥并创建了一个新密钥。我在 Android Manifest 中粘贴了新的 API 密钥,但它不起作用。有什么线索吗?我缺少任何步骤?
在清单中,我仍然设置了所需的权限,例如
<permission
android:name="com.alvarosantisteban.pathos.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
等等