Java 安卓:谷歌地图不显示
我从EclipseWindows\Preferences\Android\Build中获得了SHA1,以keyJava 安卓:谷歌地图不显示,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" />
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
我遵循了以下步骤
<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" />