Google Map Android Api V2 Sample Code not working

那年仲夏 提交于 2019-11-28 08:28:39

Please check..

  1. check if the "libs" folder containing the "android-support-v4.jar" exists in your project.

    "android-support-v4.jar" is located in "/extras/android/compatibility/v4/android-support-v4.jar" under your "android-sdk" drectory.

  2. Before running your project, you must set your project Build target to "Google APIs", not Android x.x. version : Select your project and click Project > Properties > Project Build Target in Eclipse and select any "Google APIs ", and then run your project on your phone. If you use the emulator, also MUST set the AVD of the emulator to the any "Google APIs ".

  3. Once more, you don't need to create the new Google Maps API key in order to test your project, Just use the default provided API key, which is shown as "Key for browser apps (with referers) "in your Google APIs Console.

  4. Finally, the most important is to add Google Play services as an Android library project as follows:

    Select File > Import > Android > Existing Android Code Into Workspace and click Next. Select Browse..., enter /extras/google/google_play_services/libproject/google-play-services_lib, and click Finish.

I have compiled your code and I get maps working. I think I discovered the problem: wrong credentials got cached.

The first time I ran your code, it was using wrong credentials. Although I have fixed them, I was still getting the "authorization failure" error. Then I simply uninstalled the app, ran it again and then maps got working.

Apparently Google Maps credentials are cached somewhere. Simpling running the app again does not overwrite them.

That also explains why I only got maps working after running my other app using Debug As (not Run As)...

I had the same problem as you and I got maps working only when running the application on a real device through "Debug As > Android Application".

I'm a newbie in Android development. I don't know if this is just the way things are or we are missing something :)

A common reason for this is not registering the correct keys in your Google API console. Specifically, if you are launching directly from Eclipse, your app is not being signed with your release key, but instead with your debug key. Make sure you register both key fingerprints + package names in your console. It helps to check you have your package names correct, too.

Here is a link to how to find your debug certificate fingerprint. Look under the section 'Displaying the debug certificate fingerprint'

Please use the Browser key when you download and run the sample project from the internet. Android key will not work in that case and will give this error.

"Could not contact to server. Authorization Failed"

Go to your API Console and get your browser key

Thanks

Let me know if you have any queries regarding Google Maps Api V2

Got this problem because I had restriction enabled for my API key in Google Console.

Make sure it is set to none and then try again

moDev

Please see already posted answer on SO, it will definitely help you..

Need to import project from \extras\google\google_play_services\libproject\google-play-services_lib

Update :

Make sure your device have Google Play Services apk installed and its version should be > 2

Let me know if it works for you..

I figured out the issue that was with registering the application certificate.

What we tried was that we sign the application with our own keystore & alias. But here we exactly need to use the debug.keystore which is already available in SDK.

In that case api key not correct then the google map not showing so follow answer.

Put the below Meta data in android Menifest file first.

 <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="AIzaSyAU9ShujnIg3IDQxtPrafaf7Q1qOvFVdwNmWc4" />

And then put the right Api key in menifest file.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!