Google地图无法在我的应用中运行

时间:2014-07-04 16:27:02

标签: android google-maps android-mapview android-maps

在我的应用程序中,我想访问谷歌地图api为此目的我已经使用com.google.android.maps.MapView运行我的应用程序没有任何异常,但不幸的是它没有在这里加载我附加了我尝试过的代码。

map.xml

> <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
>   xmlns:android="http://schemas.android.com/apk/res/android"
>   android:layout_width="match_parent"
>   android:layout_height="match_parent">   
>   <com.google.android.maps.MapView        android:id="@+id/kioskMapView"
>       android:layout_width="fill_parent"
>       android:layout_height="fill_parent"         android:enabled="true"
>       android:clickable="true"
>       android:apiKey="AIzaSyAND7gp2wVtfHwkyEAC6UgiYULyIAqpc0I" />     
> </RelativeLayout>

班级名称 MapViewingActivity.java

  

public class  MapViewingActivity extends MapActivity {   GoogleMap
> map;  private GoogleMap mapView;    //  @SuppressLint("NewApi")
> @Override    protected void onCreate(Bundle savedInstanceState) {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.map);
>                
>            }
> 
> 
>    
> 
> 
> @Override protected boolean isRouteDisplayed() {  // TODO
> Auto-generated method stub    return false; } }

1 个答案:

答案 0 :(得分:1)

我会尝试使用.android目录中调试密钥库中的SHA1生成新的API密钥。它被称为debug.keystore,应该位于以下目录中:

OS X和Linux:~/.android/

Windows Vista和Windows 7:C:\Users\your_user_name\.android\

找到它后,您可以使用以下命令获取SHA1:

OS X和Linux:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Windows Vista和Windows 7:keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android