2016-08-20 18 views
0

我想在我正在使用的Android應用中使用各種Google服務,例如Google地圖,Google路線和Google地理位置。我已按照this link中描述的步驟獲取Android API密鑰,並獲得了一個。我現在嘗試添加一些非常簡單的內容給我的應用程序,但它甚至無法導入包com.google. ...無法在Android應用中添加Google地圖

Android.Manifest文件是:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="di.uoa.gr.e_commerce" > 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.READ_PROFILE" /> 
<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name = "android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name = "android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".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> 
    <activity 
     android:name=".LoginActivity" 
     android:label="@string/title_activity_login" > 
    </activity> 
    <activity 
     android:name=".SignupActivity" 
     android:label="@string/title_activity_register" > 
    </activity> 
    <activity 
     android:name=".InitialActivity" 
     android:label="@string/title_activity_initial" > 
    </activity> 
    <activity 
     android:name=".AddActivity" 
     android:label="@string/title_activity_add" > 
    </activity> 
    <activity 
     android:name=".DeleteActivity" 
     android:label="@string/title_activity_delete" > 
    </activity> 
    <activity 
     android:name=".SeeCartActivity" 
     android:label="@string/title_activity_see_cart" > 
    </activity> 
    <activity 
     android:name=".ModifyActivity" 
     android:label="@string/title_activity_modify" > 
    </activity> 
    <activity 
     android:name=".SearchActivity" 
     android:label="@string/title_activity_search" > 
    </activity> 

    <meta-data 
     android:name="com.google.android.geo.AndroidKey" 
     android:value="xxx (my key)"/> 

</application> 

在文件MainActivity.java我嘗試導入:

import com.google.android.gms.maps.GoogleMap; 

google是強調用紅色名言:

無法解析符號Google。

我相信我錯過了一些東西,但無法弄清楚是什麼。

+0

你的gradle中添加文件播放服務添加谷歌地圖到您的項目? –

+0

@VivekMishra不,我沒有看到任何關於此的信息。你能向我解釋如何做到這一點? – Marievi

回答

1
add Library dependancy: 
    com.google.android.gms:play-services-maps:9.4.0 

permissions: 
<permission 
    android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"></permission> 
<uses-permission 
    android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE"/> 
+0

你能解釋一下我在哪裏可以找到你建議的模塊嗎? – Marievi

+0

cntrl + shift + alt + s - >選擇項目 - >依賴關係 - >點擊「+」圖標 - >依賴庫 - >選擇com.google.android.gms:play-services-maps:9.4。 0 @Marievi – YUVRAJ

+0

我找到的最新版本是6.5.87。 – Marievi

相關問題