Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 重构以更改项目和包的名称后未显示映射_Android_Google Maps_Google Maps Android Api 2 - Fatal编程技术网

Android 重构以更改项目和包的名称后未显示映射

Android 重构以更改项目和包的名称后未显示映射,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,我即将完成我的第一个应用程序,所以我更改了它的名称和相应的软件包。为了做到这一点,我使用了Eclipse中的Android工具,在一两次尝试后,一切都可以正常工作(在那里,我必须手动更改一些事情),但一般来说,根据来自的评论,没有进一步的问题。除了谷歌地图。现在它们不再显示,我得到以下错误: Google Maps Android API(12251): Failed to load map. Error contacting Google servers. This is probably a

我即将完成我的第一个应用程序,所以我更改了它的名称和相应的软件包。为了做到这一点,我使用了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){
我做的第一件事是转到GoogleAPI,在生成密钥的地方更改包名,使其与新的匹配。这不起作用,所以我删除了密钥并创建了一个新密钥。我在Android清单中粘贴了新的API密钥,但它不起作用。有什么线索吗?我遗漏了什么步骤

在清单中,我仍然设置了所需的权限,如

<permission
    android:name="com.alvarosantisteban.pathos.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />


等等。

您必须创建一个新的api密钥,因为指纹是由您的包名生成的

我认为这是这里评论的三件事的结合:

  • api密钥不再有效(但当我发布问题时,我已经这样做了,正如我在上面提到的)
  • 但特别是我必须清理数据。实际上,我删除了这个应用程序,因为多亏了android的帮助,我去检查了我的应用程序,发现我的应用程序出现了两次,一次是使用地图,另一次是作为快捷方式出现在我的桌面上,而不是
  • 此外,我不确定是否发生了silver_man提到的事情

谢谢大家的帮助。:)

更改清单中的API密钥后,请在应用程序中尝试“清除数据”或重新设置-install@android_hungry“清除数据”与“清理”项目是同一回事吗?@AlvaroSantistebean否,通常在设备上,您必须转到设置-->应用程序-->您的应用程序-->清除数据,您可以在模拟器上执行相同的操作。有时,在Google API控制台上进行更改后的更新速度很慢。@AlvaroSantisteban尝试重新生成API密钥并从设备上卸载应用程序。。。