I got email from Google saying “Action required: Migrate to v3 of the Developer API by December 1". The details can be found here: https://android-developers.googleblog.com/2019/03/changes-to-google-play-developer-api.html.
I found that we are using V2 in the backend. My questions are:
How can I be sure that my app is no longer calling V2? From what I see, I could be using other third-party library that's calling V1 or V2. Is there a place in Google Developer Console I can check to make sure?
I am also using many Google libraries in my Android App. Is there a way to know if they are using V3? It would be a pain to update all of them to the latest.
Related
I have been searching but couldn't find the difference between both of these things. I have read other questions in which people have said that we should use Google Apis as build target when we want to integrate Google Maps Api or use other Google apis.
The problem is that i am using maps on projects that were build on simple Android 4.4 not Google API (platform 4.4) and the maps are working just fine on my Galaxy s3.
How are they possibly working?
And if they are working then what is the difference between Google APIs and SDK platform?
Or is the difference only related to emulators?
It is really pointless to use the Google API's now because most if not all things included in that have been deprecated and moved to google play services. Selecting Google API will not do anything except maybe increase the size of your program. The difference being is in addition to the 4.4 SDK you would also get all the Google API stuff with it
You don't need (but it won't hurt you) to use Google APIs if you use Google Maps Android API v2. Google APIs is for when you work with deprecated Google Maps Android API v1 or you program USB.
The google API includes Google Maps and other Google-specific libraries. The Android one only includes core android libraries.
As for which one to choose, I would go with the Android API until you find that you need the Google API; such as when you need Google Maps functionality.
http://code.google.com/android/add-ons/google-apis/index.html is a link to the Google API page.
I'm migrating an app from Google Maps Android API v2 to Google Maps Android API for Business following instructions here : https://developers.google.com/maps/documentation/business/mobile/android/config#migrate_an_existing_application
This should be very straightforward but unfortunately after replacing all the com.google.android.gms.maps references to com.google.android.m4b.maps, the app is compiling right but the map is not showing : I get a gray rectangle instead.
One possible reason (and actually one thing I don't understand so far) is that the API key is the exact same as the one I used for Google Maps Android API. Logically, there should be a personal code to enter somewhere, something like the Client ID / Crypto key I've been sent by Google.
Can anyone help me?
From the documentation link below ,
https://developers.google.com/maps/documentation/business/mobile/android/auth
there seems to be a hidden service named "Google Maps Mobile SDK service"
which will be enabled by Google Enterprise Support when you sign up for the Google Map Mobile SDK for Business.
Once we purchase Business licence, enable this service in our project
and generate a Map V2 API key using same procedure for non business version
we should be able to see the tiles loading on Android Device.
Note:This observation is only based on documentation link above and not an experimented one.
As you know Google do not support Google Maps API version 1.0 form some days ago. But I had started developing an android application with this API and now when I want to publish it, I can not achieve a Google Map API key. A have some search along some days and find that upgrading to the API version 2 will takes many times.
Is there any way that I access to a API Key for version 1 and publish my application in it deadline ( it is 2 days later) and then I upgrade to the second version for my feature updates?
Thanks in advance
Since Google maps API V1 is deprecated you need to use Google maps API V2. Take a look at the following example by vogella.It is Simple.This is the last option that you have. So Don't waste time. Just Do it.
Since last few months I was making an application which incorporates Google Maps, and I was using Google Maps V1 in it. Yesterday I formatted my system, so the key which I was earlier using API V1 for the Google Maps is not working now for the development process.
Now I am trying to make the key for the API v1 again, but I am unable to do so. Can anyone please help me out. Whether I have to shift on Google Map API V2 now ??
I have generated one key using API V2 also. This is also not working. My code is written for Google Maps V1.
Google Maps API v1 is now deprecated so no more keys unfortunately...
Note: Version 1 of the Google Maps Android API has been officially
deprecated as of December 3rd, 2012. This means that from March 18th,
2013 you will no longer be able to request an API key for this
version. No new features will be added to Google Maps Android API v1.
However, apps using v1 will continue to work on devices. Existing and
new developers are encouraged to use Google Maps Android API v2.
from https://developers.google.com/maps/documentation/android/v1/
If you somehow had managed to save a copy of your debug.keystore file.. you need not have to use the Google Maps Android API v2..
Now no other option but to use the new API... Give it a try they have made things easier now.
One good and tricky answer from my side too.
As you have your own key ( but because you do not have the debug.keystore for the previous configuration), so you cant use your key. In this case you can do the below task :
Take the debug.keystore and debug API key for Google maps API V1 from anyone else system who has done google maps v1 and use that key for your development purpose, once it is complete and you have checked it, deploy it with the key which you already have for the application.
Let me know if you have any queries ?
I'm developing an app. on SDK 17 which involves google maps but the problem is that when I use Google Maps v1 api key, the map works fine but when I try to use Google Maps android V2 api key nothing is displayed (only the google maps tiles appear). I have included the google play services library and searched for all possible reasons but couldn't find one. Please help!
1)Go to the Google APIs Console https://code.google.com/apis/console/#project:650847076763
2)In Services enable ‘Google Maps Android API v2’ and agree to the terms
3)In the left navigation bar, click API Access.
4)Click Create New Android Key....
Google maps api V1 is already deprecated use the maps api V2 instead.
Documentation page:
https://developers.google.com/maps/documentation/android/
Here is a quick start guide:
https://docs.google.com/document/d/19xKLZTrY1l6Sgu-V_IVSDIRZrcThjwxDrlm9rNr0tzo/edit
If you are having problems with MapFragment or the google play services library visit this thread it will help you.
https://docs.google.com/document/d/19xKLZTrY1l6Sgu-V_IVSDIRZrcThjwxDrlm9rNr0tzo/edit
Also I answered related problem that you have here.
How to/Error in declaring google-play-services-component
Happy coding :)