yandexmobile / yandexmapkit-android

Yandex Map Kit for Android
161 stars 65 forks source link

Android Studio vs. yandexmapkit #196

Open no0ker opened 9 years ago

no0ker commented 9 years ago

Как настроить проект в Android Studio с использованием yandexmapkit? Делаю все по инструкции, но постоянно сыпется ошибка java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.mapkittest/ru.mapkittest.defaultoverlay.DefaultOverlayActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class ru.yandex.yandexmapkit.MapView хотя в самом java коде эта MapView импортиться нормально.

sergey-vaysman commented 9 years ago

permissions в манифесте прописаны?

no0ker commented 9 years ago

да...

akarimova commented 9 years ago

@no0ker

  1. Код обфусцирован?
  2. Можете показать layout?
akarimova commented 9 years ago

чуть позже соберу аарник, которым смогу поделиться

no0ker commented 9 years ago

Вот права. permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> permission android:name="android.permission.ACCESS_FINE_LOCATION" /> permission android:name="android.permission.ACCESS_NETWORK_STATE" /> permission android:name="android.permission.ACCESS_WIFI_STATE" /> permission android:name="android.permission.CHANGE_WIFI_STATE" /> permission android:name="android.permission.INTERNET" /> permission android:name="android.permission.READ_PHONE_STATE" /> permission android:name="android.permission.VIBRATE" /> permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> permission android:name="android.permission.WRITE_SETTINGS" />

Про обфускацию кода - не понял. Мой точно нет. =)

Layout <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" tools:context=".MainActivity"> <ru.yandex.yandexmapkit.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="тут мой код. который прислали на почту."/>

akarimova commented 9 years ago

@no0ker воспроизвела Вашу беду

там недостаточно подключить модуль как лайбрари проджект, надо еще перетасовать содержимое папок https://yadi.sk/i/FM4VtgSuhHwC4

no0ker commented 9 years ago

содержимое каких папок нужно перетаскивать? gradle_project_sync_data.bin , libcashe_local_so, classes.jar появились в проекте как у вас на скриншоте сразу после import module.

no0ker commented 9 years ago

можете прислать проект в android studio с работающим yandexmapkit? или реппозиторий здесь сделать с этим проектом?

akarimova commented 9 years ago

когда я просто подключила проект as is, ошибка была как у вас, потом я переложила jar и нативные либы в соответствующие папки и все заработало

https://yadi.sk/d/xnaBEB0BhJWJa - мой проект, работает

no0ker commented 9 years ago

спасибо, но что то не получается все равно... а на какой версии андроид эмулятора запускаете? можете дать скриншот с настройками эмулятора? может проблема в том, что пытаюсь на 2.3.3 запустить?

akarimova commented 9 years ago

не пробовала на эмуляторе, запускаю на LG Lolipop

no0ker commented 9 years ago

действительно на Lolipop работает... странно. а как заставить работать на 2.3.3? =(

no0ker commented 9 years ago

ура! таки работает. akarimova - лучи добра тебе =)

akarimova commented 9 years ago

ура!:)

livotov commented 9 years ago

Для 4.x+ проектов можете еще попробовать мой форк, который перепакован в gradle и положен в maven - https://github.com/livotov/yandexmapkit-android

trablone commented 8 years ago

Не работает на Android 6. Пересобрано под Android Studio, разрешения даю, все реализовано по инструкции, на 5том работает на 6том висит( причем если собирать семпл, в оригинале он работает, а под gradle висит. Что делать то, два дня уже не спал, не ел, не ...?