Ошибка при запуске Яндекс Карт

Ответить
Softvok
Сообщения: 5
Зарегистрирован: 19 окт 2012, 01:48
Откуда: Ukraine
Контактная информация:

Ошибка при запуске Яндекс Карт

Сообщение Softvok » 09 ноя 2012, 00:04

Здравствуйте, пытаюсь разобраться с работой Яндекс карт. По примеру скачал и подключил библиотеку API Yandex Map Kit c гитхаба к новому проекту. В проекте добавил саму карту:

Код: Выделить всё

<ru.yandex.yandexmapkit.MapView
        android:id="@+id/map"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="1234567890" />
дал приложению доступ в интернет:

Код: Выделить всё

<uses-permission android:name="android.permission.INTERNET" />
В главной активити пишу следующий код:

Код: Выделить всё

import ru.yandex.yandexmapkit.MapActivity;
import ru.yandex.yandexmapkit.MapController;
import ru.yandex.yandexmapkit.MapView;
import ru.yandex.yandexmapkit.utils.GeoPoint;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends MapActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final MapView mMapView = (MapView) findViewById(R.id.map);
        
     MapController mMapController = mMapView.getMapController();
      
     mMapController.setPositionAnimationTo(new GeoPoint(60.113337, 55.151317));
      
     mMapController.setZoomCurrent(15);
    }
Импортирую недостающие компоненты, все отлично. Но при первом же запуске на эмуляторе - приложение падает.
Лог
11-08 20:53:56.883: E/Trace(1435): error opening trace file: No such file or directory (2)
11-08 20:53:57.573: D/dalvikvm(1435): Trying to load lib /data/data/ru.example.yandprim/lib/libcache_local.so 0x414936a8
11-08 20:53:57.583: D/dalvikvm(1435): Added shared lib /data/data/ru.example.yandprim/lib/libcache_local.so 0x414936a8
11-08 20:53:57.583: D/dalvikvm(1435): No JNI_OnLoad found in /data/data/ru.example.yandprim/lib/libcache_local.so 0x414936a8, skipping init
11-08 20:53:57.605: D/ru.yandex.OpenKODE(1435): android.cpp.mountSharedFileSystem()
11-08 20:53:57.613: D/ru.yandex.OpenKODE(1435): android.cpp.mountSharedFileSystem()[shared fs mounted to dataFsRoot: /data/data/ru.example.yandprim]
11-08 20:53:57.633: D/AndroidRuntime(1435): Shutting down VM
11-08 20:53:57.633: W/dalvikvm(1435): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
11-08 20:53:57.643: E/AndroidRuntime(1435): FATAL EXCEPTION: main
11-08 20:53:57.643: E/AndroidRuntime(1435): java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.example.yandprim/ru.example.yandprim.MainActivity}: android.view.InflateException: Binary XML file line #5: Error inflating class ru.yandex.yandexmapkit.MapView
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread.access$600(ActivityThread.java:130)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.os.Handler.dispatchMessage(Handler.java:99)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.os.Looper.loop(Looper.java:137)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread.main(ActivityThread.java:4745)
11-08 20:53:57.643: E/AndroidRuntime(1435): at java.lang.reflect.Method.invokeNative(Native Method)
11-08 20:53:57.643: E/AndroidRuntime(1435): at java.lang.reflect.Method.invoke(Method.java:511)
11-08 20:53:57.643: E/AndroidRuntime(1435): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
11-08 20:53:57.643: E/AndroidRuntime(1435): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11-08 20:53:57.643: E/AndroidRuntime(1435): at dalvik.system.NativeStart.main(Native Method)
11-08 20:53:57.643: E/AndroidRuntime(1435): Caused by: android.view.InflateException: Binary XML file line #5: Error inflating class ru.yandex.yandexmapkit.MapView
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.createView(LayoutInflater.java:613)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
11-08 20:53:57.643: E/AndroidRuntime(1435): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.Activity.setContentView(Activity.java:1867)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.example.yandprim.MainActivity.onCreate(MainActivity.java:16)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.Activity.performCreate(Activity.java:5008)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
11-08 20:53:57.643: E/AndroidRuntime(1435): ... 11 more
11-08 20:53:57.643: E/AndroidRuntime(1435): Caused by: java.lang.reflect.InvocationTargetException
11-08 20:53:57.643: E/AndroidRuntime(1435): at java.lang.reflect.Constructor.constructNative(Native Method)
11-08 20:53:57.643: E/AndroidRuntime(1435): at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.view.LayoutInflater.createView(LayoutInflater.java:587)
11-08 20:53:57.643: E/AndroidRuntime(1435): ... 22 more
11-08 20:53:57.643: E/AndroidRuntime(1435): Caused by: java.lang.SecurityException: ConnectivityService: Neither user 10058 nor current process has android.permission.ACCESS_NETWORK_STATE.
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.os.Parcel.readException(Parcel.java:1425)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.os.Parcel.readException(Parcel.java:1379)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:605)
11-08 20:53:57.643: E/AndroidRuntime(1435): at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:385)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.core.NetworkReachabilityListener.getNetworkReachabilityStatus(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.core.CoreApplication.getNetworkReachabilityStatus(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.core.CoreApplication.init(Native Method)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.core.CoreApplication.initialize(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.core.CoreApplication.initOnce(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.yandexmapkit.MapSurfaceView.init(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.yandexmapkit.MapSurfaceView.<init>(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): at ru.yandex.yandexmapkit.MapView.<init>(Unknown Source)
11-08 20:53:57.643: E/AndroidRuntime(1435): ... 25 more
Подскажите, как исправить?

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Ошибка при запуске Яндекс Карт

Сообщение KamiSempai » 10 ноя 2012, 00:09

Тоже долго пытался запустить Яндекс Карты. Не знаю правильно это или нет, но у меня они заработали после того как я скопировал все ресурсы в папки ресурсов программы (картинки, xml, библиотеку...).
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Softvok
Сообщения: 5
Зарегистрирован: 19 окт 2012, 01:48
Откуда: Ukraine
Контактная информация:

Re: Ошибка при запуске Яндекс Карт

Сообщение Softvok » 10 ноя 2012, 20:51

KamiSempai писал(а):Тоже долго пытался запустить Яндекс Карты. Не знаю правильно это или нет, но у меня они заработали после того как я скопировал все ресурсы в папки ресурсов программы (картинки, xml, библиотеку...).
Ну я так понимаю что для этого и делается подключение к проекту библиотеки Яндекса. Дабы не загружать своей проект ихними ресурсами..
П.С. Тему можно закрыть. Не хватало

Код: Выделить всё

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

Ответить