GenyMotion 4.3 Image не запускает приложение

Я обновился до Genymotion 2.0 и загрузил/развернул новые образы 4.3 (Galaxy Nexus и планшет 10.1). После установки соответствующего пакета GApps я получил разрушительную ошибку при запуске приложения для разработки со следующей трассировкой стека, вызывающей перезагрузку устройства.

I/Process ( 3117): Sending signal. PID: 3117 SIG: 9
E/AndroidRuntime( 3117): *** FATAL EXCEPTION IN SYSTEM PROCESS: android.server.ServerThread
E/AndroidRuntime( 3117): java.lang.IllegalArgumentException: provider doesn't exisit: null
E/AndroidRuntime( 3117):    at com.android.server.LocationManagerService.requestLocationUpdatesLocked(LocationManagerService.java:1323)
E/AndroidRuntime( 3117):    at com.android.server.LocationManagerService.requestLocationUpdates(LocationManagerService.java:1302)
E/AndroidRuntime( 3117):    at android.location.LocationManager.requestLocationUpdates(LocationManager.java:836)
E/AndroidRuntime( 3117):    at android.location.LocationManager.requestLocationUpdates(LocationManager.java:461)
E/AndroidRuntime( 3117):    at com.android.location.fused.FusionEngine.enableProvider(FusionEngine.java:138)
E/AndroidRuntime( 3117):    at com.android.location.fused.FusionEngine.updateRequirements(FusionEngine.java:191)
E/AndroidRuntime( 3117):    at com.android.location.fused.FusionEngine.setRequest(FusionEngine.java:114)
E/AndroidRuntime( 3117):    at com.android.location.fused.FusedLocationProvider$2.handleMessage(FusedLocationProvider.java:98)
E/AndroidRuntime( 3117):    at androi

person Trevor Mack    schedule 15.11.2013    source источник
comment
Вы уверены, что используете образ с установленным API Google Apps?   -  person Henrique    schedule 16.11.2013
comment
Я. Я загрузил пакет gapps 20130813. Google Play и все другие связанные приложения Google установлены и работают правильно.   -  person Trevor Mack    schedule 16.11.2013
comment
Может быть, это не связано, но кто знает... попробуйте включить GPS Genymotion (а также убедитесь, что все службы определения местоположения включены в настройках)   -  person Henrique    schedule 16.11.2013
comment
Энрике, хорошее предложение. Хотя при попытке произошло то же самое.   -  person Trevor Mack    schedule 16.11.2013
comment
Здравствуйте, вы используете Google Maps V2 или V1?? Вы добавили эти разрешения в свой манифест: ‹uses-permission android:name=com.google.android.providers.gsf.permission.READ_GSERVICES /› ‹uses-permission android:name=com.my.packagename.permission.MAPS_RECEIVE/ › ‹permission android:name=com.my.packagename.permission.MAPS_RECEIVE android:protectionLevel=signature /›   -  person IgorGanapolsky    schedule 26.11.2013


Ответы (1)


Насколько я знаю, последнее обновление для Genymotion удалило поддержку google apps и google-play-service из его изображений из-за некоторых разногласий с Google, вы можете прочитать больше об этом здесь:

https://plus.google.com/+GenymotionEmulator/posts/jNF8Kwu5p1c

Так что с этого момента вы не сможете запускать Google Maps API V2 приложения и использовать другие функции google-play-service, такие как LocationManager, которые вы пытаетесь использовать.

ОБНОВЛЕНИЕ:

Как упоминалось в комментариях, вы можете установить пакет GApps вручную, используя следующее руководство:

http://blog.zeezonline.com/2013/11/install-google-play-on-genymotion-2-0/

person Emil Adz    schedule 15.11.2013
comment
За исключением того факта, что вы можете загрузить пакет GApps на свои устройства GenyMotion. тем самым снова делая их полезными или, по крайней мере, менее бесполезными. - person Trevor Mack; 16.11.2013
comment
это вы могли бы сделать и с помощью стандартного эмулятора, поэтому я не отдаю им должное за это, весь смысл Genymotion для большинства разработчиков заключался в том, что он встроен с поддержкой google-play-services. - person Emil Adz; 16.11.2013
comment
Да, хотя из моего опыта работы с GenyMotion мне нравится, что у них уже есть настройки изображений. И 2) У меня всегда были более быстрые ответы от GenyMotion, чем от стандартного эмулятора. - person Trevor Mack; 16.11.2013
comment
Это правда, но если вы установите драйвер Intel HAXM, опыт будет почти таким же. - person Emil Adz; 16.11.2013
comment
Тогда, возможно, на моем Mac есть что-то еще другое, так как я установил и использовал драйверы Intel HAXM ... все же собственный эмулятор в SDK довольно медленный (быстрее, чем раньше, но все еще медленный). Особенно по сравнению со скоростями, которые я получаю в Genymotion. - person Trevor Mack; 16.11.2013
comment
может быть, у вас есть руководство по боковой загрузке GApps в Genymotion? какие файлы apk вы используете? - person Emil Adz; 16.11.2013
comment
Неважно, нашел это: blog.zeezonline .com/2013/11/ - person Emil Adz; 16.11.2013
comment
Да, это так. Однако убедитесь, что вы используете правильную версию пакета GApps для соответствующей используемой версии API #. - person Trevor Mack; 16.11.2013
comment
У меня правильный пакет. Я также знаю, что это только на образах 4.3 для GenyMotion, поскольку при использовании соответствующего пакета GApps и образа 4.2.2 мое приложение безупречно работает с эмулируемым устройством GenyMotion. - person Trevor Mack; 16.11.2013
comment
~ вы не можете запустить Google Maps API V2. Я все еще могу нормально запускать приложения Google Maps V2 в Genymotion... - person IgorGanapolsky; 26.11.2013
comment
Если вы оставили изображение, которое было предоставлено вам ранее, новое обновление удалит эти изображения из Genymotion, поэтому новые установки не будут иметь его. - person Emil Adz; 26.11.2013