Java 安卓:谷歌地图不显示

Java 安卓:谷歌地图不显示,java,android,maps,keytool,Java,Android,Maps,Keytool,我从EclipseWindows\Preferences\Android\Build中获得了SHA1,以keycom.mypackage的形式在API控制台中输入了它,获得了输入到清单中的API密钥,但地图仍然没有显示 我尝试使用cmd,但仍然不起作用,它显示了与Eclipse相同的SHA1 我遗漏了什么吗?将这一行添加到清单文件中的“活动”和“内部应用程序”标记之前 <uses-library android:name="com.google.android.maps" />

我从EclipseWindows\Preferences\Android\Build中获得了SHA1,以key
com.mypackage
的形式在API控制台中输入了它,获得了输入到清单中的API密钥,但地图仍然没有显示

我尝试使用cmd,但仍然不起作用,它显示了与Eclipse相同的SHA1


我遗漏了什么吗?

将这一行添加到清单文件中的“活动”和“内部应用程序”标记之前

<uses-library android:name="com.google.android.maps" />


这应该可以解决您的问题。

最好在问题中添加错误和相关的xml片段,以便更好地理解您的问题

也许这会让你一步一步地走


为了更清楚地查看此

您需要维护的东西太多了,如果您添加了清单文件,那么我们很容易给出答案。虽然我给了你我的清单文件,但请遵循此操作并仅更改package.name

<?xml version="1.0" encoding="utf-8"?>


在XML布局文件中粘贴以下内容:

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/tv_location"
    class="com.google.android.gms.maps.SupportMapFragment"
    />

试试这个,让我知道

将Google play服务添加为库。

Put
Put
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
 <uses-library android:name="com.google.android.maps"/>
in Manifest.xml
在Manifest.xml中
在我的例子中,谷歌地图没有呈现。 左下角只显示了Goolge

我遵循了以下步骤

  • 在GoogleAPI控制台中再次创建新项目
  • 传递了我的SHA1密钥,然后是分号,然后是应用程序包名称 你的钥匙;您的应用程序包名称
  • 您将获得一个API_密钥
  • 然后在你的清单中提到以下事情

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    
    <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
    <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="YOUR_API_KEY" /> 
    
    
    
    这可能对你有帮助


    祝您一切顺利。

    请按照给出的说明操作。在GoogleDevelopers控制台中创建项目后,选择API,系统将提示您使用一部分流行的API,选择GoogleMaps Android API。按下启用API。(下图显示了新版本控制台中的步骤。

    如果仍在使用旧控制台,请通过选择服务启用API,然后打开按钮:

    注意: 您不需要为调试版本启用API


    这很好,会很有帮助。

    您可能正在使用不同的证书对应用程序进行签名,而不是使用位于.android文件夹中的debug.keystore文件中的证书


    确保SHA1证书匹配,即您凭据中的证书与您用于签署应用程序的证书相同

    请添加您的java代码和清单文件。哪个版本的Google地图?您是否已在清单中添加元数据标记并包含所有权限?发布你的清单…谷歌地图V2需要吗?
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    
    <meta-data
                android:name="com.google.android.gms.version"
                android:value="@integer/google_play_services_version" />
    <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="YOUR_API_KEY" />