2013-07-23 3 views
0

Google 안드로이드 응용 프로그램을 만들어서 내 응용 프로그램에 Google지도를 보여주고 Google 서버에서 인증 오류가 발생했습니다. 아래에서는 응용 프로그램 파일 세부 정보를 제공하고 있습니다.Google지도 안드로이드 응용 프로그램에서 인증 오류 받기

1.AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.mygooglemap" 
    android:versionCode="1" 
    android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="17" /> 

<uses-feature 
android:glEsVersion="0x00020000" 
android:required="true"/> 



<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
<!-- The following two permissions are not required to use 
    Google Maps Android API v2, but are recommended. --> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.mygooglemap.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="AIzaSyCmh6y3ASg53-ro7VAfYsGv4z0VknlykPU" /> 

</application> 

</manifest> 

2.MainActivity.java

package com.example.mygooglemap; 
import android.os.Bundle; 
import android.support.v4.app.FragmentActivity; 

public class MainActivity extends FragmentActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 
} 

3.activity_main.xml 것은

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<fragment 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 
</LinearLayout> 

나 응용 프로그램을 성공적으로 실행하기 위해 도와주세요.

답변

0

API 키의 SHA1 키를 생성하는 데 사용한 것과 동일한 인증서에 응용 프로그램 서명을 사용해야합니다. 다른 인증서에서 키를 생성하고 다른 인증서로 서명하려면 같은 실수를했습니다.

귀하의 경우에는 테스트 인증서에서 키를 얻어야한다고 생각합니다.

관련 문제