Я бегу эти команды, чтобы получить маркер:Невозможно получить маркер на уровне API 17
InstanceID instanceID = InstanceID.getInstance(getApplicationContext());
String token = instanceID.getToken(Config.GOOGLE_PROJECT_ID,
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
Но получать это исключение:
java.io.IOException: MISSING_INSTANCEID_SERVICE
at com.google.android.gms.iid.zzc.zza(Unknown Source)
at com.google.android.gms.iid.zzc.zzb(Unknown Source)
at com.google.android.gms.iid.zzc.zza(Unknown Source)
at com.google.android.gms.iid.InstanceID.zzc(Unknown Source)
at com.google.android.gms.iid.InstanceID.getToken(Unknown Source)
at autofocus.com.autofocus.activity.ItemListActivity$4.doInBackground(ItemListActivity.java:408)
at autofocus.com.autofocus.activity.ItemListActivity$4.doInBackground(ItemListActivity.java:398)
Любая идея, что я делаю неправильно?
Спасибо. Я предположил, что это проблема, возникает вопрос: как установить Google Play на эмулятор устройства без установки Google Play? :) – bashan
есть хорошо известный хак для этого. здесь есть ссылка на hamps://university.xamarin.com/resources/how-to-install-google-play-on-android-emulator Google для аналогичного решения для genymotion. если вы используете официальный эмулятор Google, ну, прекратите использовать и переключитесь на genymotion или xap – pelotasplus
Спасибо, отлично работает. Я до сих пор не понимаю, почему Google не размещал встроенный Google Play на старых эмуляторах. Это спасло бы около 2 часов моей жизни :) – bashan