0

I am new to android.I want to make application which displays the map when application start. I had gone all the steps this

I had installed the Google API and and done all the setting in eclipse.But in output it is only gray grids and also get error Couldn't get connection factory client The question may be duplicate of this: Google Map not showing in android Emulator

But the solution of using JDK.The person is using JDK 7 instead of JDK6. How to adjust this JDK from eclipse menu.

MainActivity.Menifest file is:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >


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

    <activity
        android:name=".MapsActivity"
        android:label="@string/title_activity_maps" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

and .xml file is:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

   <com.google.android.maps.MapView
       android:id="@+id/mapView"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:apiKey="0BRarfRYpv-UWoSHq9JDtd1QQPlgI4zR8rgu1RA"
       android:clickable="true"
       android:enabled="true" />

</RelativeLayout>

And .java file is:

package com.siliconinfo.googlemaps;

import android.os.Bundle;
//import android.view.Menu;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;


public class MapsActivity extends MapActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mainactivity);
    }

    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}

But then also it is not showing any map on screen warning on console:-GoogleMaps does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml

Cœur
  • 37,241
  • 25
  • 195
  • 267
ios developer
  • 3,363
  • 3
  • 51
  • 111

2 Answers2

1

Sometimes it may problem with Api key. Try again to generate api key by using MD5 .

Adjusting Jdk:

Project...Properties...Java Compiler----JDK Compliance

You can change there

user1640247
  • 70
  • 2
  • 6
  • thanks for the response.I had created tha api key by all the steps in http://eagle.phys.utk.edu/guidry/android/apiKey.html .But still i am getting error:-Couldn't get connection factory client. I just dont know what this error means.. – ios developer Sep 17 '12 at 05:23
0

Thanks for the Reply.I got the MAp display in emulater By making setting in AVD manager.By setting API level at 13. IT works for me.Thanks to all for helping me trying to solve the issue and giving me more knowledge while solving this issue

ios developer
  • 3,363
  • 3
  • 51
  • 111