Intereting Posts
Внедрение объекта перетаскивания в функцию края экрана Как определить, открыт ли навигационный ящик? Android: java.lang.IllegalAccessException при попытке использовать пользовательский класс «Приложение» Android MVP: безопасное использование Контекст в Presenter Android-соединение между хостом и последовательным интерфейсом USB? Как решить «Не удалось запустить mksdcard SDK tool» при установке Android Studio на Fedora 21? Удаление поля из выпадающего списка Драйвер Google Android USB и ADB Как отправить подтверждение электронной почты с помощью Firebase? Использование? Android: attr / в приложениях с обратной совместимостью Phonegap Media API (Android) – носители не определены Android Studio не работает нормально с gradle 2.10 и плагин gradle 2.0.0-alpha5 ExpandableListView -UnsupportedOperationException: addView (View, LayoutParams) не поддерживается в AdapterView Конфликт приложений Android когда-либо разрушается? Ошибка: выполнение выполнено для задачи ': app: mergeDebugResources'. > Не удалось выполнить хэширование файлов, см. Журналы для подробностей

Google Maps отлично работает на Android, но я все равно получаю сообщение об ошибке «Не удалось найти класс« maps.ik », на который ссылается метод methods.z.ag.a"

Я получил API Android Google Maps v2, чтобы отлично работать на моем приложении Android, загрузив библиотеку, добавив ее в рабочее пространство, а затем ссылаясь на нее как на библиотеку.

Но я все равно получаю эту ошибку, как только начинается действие, содержащее фрагмент карты

Could not find class 'maps.i.k', referenced from method maps.z.ag.a 

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

Эта ошибка, по-видимому, нисколько не влияет на меня, ни крушить приложение, ни что-либо, следует ли мне его исправлять?

Добавлен манифест PS E_SelectJourney – это то, где я показываю и использую карту

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.HelloMap.AndroidApp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <permission android:name="com.HelloMap.AndroidApp.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.HelloMap.AndroidApp.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <application android:allowBackup="true" android:configChanges="orientation" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:screenOrientation="portrait" android:theme="@style/Theme.Sherlock" > <uses-library android:name="com.google.android.maps" android:required="true" /> <activity android:name="com.HelloMap.AndroidApp.A_SplashScreen" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.HelloMap.AndroidApp.B_TourSlides" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.C_RegisterLogin" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.facebook.LoginActivity" /> <activity android:name="com.HelloMap.AndroidApp.D_RegistrationPage" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.E_SelectJourney" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.F_EnterFromToAddress" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.G_PickDateTime" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.H_ConfirmContact" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.I_MobileVerification" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.J_AvailableTaxis" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.K_SpecialRequirements" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.L_JourneyOverview" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.M_PaymentOptions" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <activity android:name="com.HelloMap.AndroidApp.N_Confirmation" android:configChanges="orientation" android:label="@string/app_name" android:screenOrientation="portrait" > </activity> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBoWsWNaUTWyHxGuJuNehzfbNvyTv1zIeA" /> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="141236504136755" /> </application> </manifest> 

Добавлен логарифм

 03-26 16:57:14.897: W/dalvikvm(27771): Unable to resolve superclass of Lmaps/p/s; (427) 03-26 16:57:14.897: W/dalvikvm(27771): Link of class 'Lmaps/p/s;' failed 03-26 16:57:14.897: W/dalvikvm(27771): Unable to resolve superclass of Lmaps/y/bo; (3820) 03-26 16:57:14.897: W/dalvikvm(27771): Link of class 'Lmaps/y/bo;' failed 03-26 16:57:14.897: W/dalvikvm(27771): Unable to resolve superclass of Lmaps/i/k; (4208) 03-26 16:57:14.897: W/dalvikvm(27771): Link of class 'Lmaps/i/k;' failed 03-26 16:57:14.897: E/dalvikvm(27771): Could not find class 'maps.i.k', referenced from method maps.z.ag.a 03-26 16:57:14.897: W/dalvikvm(27771): VFY: unable to resolve new-instance 3540 (Lmaps/i/k;) in Lmaps/z/ag; 03-26 16:57:15.567: W/SchedPolicy(27771): add_tid_to_cgroup failed to write '' (Invalid argument); background=0 

Solutions Collecting From Web of "Google Maps отлично работает на Android, но я все равно получаю сообщение об ошибке «Не удалось найти класс« maps.ik », на который ссылается метод methods.z.ag.a""

Удалить этот код:

  <uses-library android:name="com.google.android.maps" android:required="true" /> 

В первую очередь это не требуется для Google Map API V2 .

Затем попробуйте переместить этот код прямо перед закрывающим тегом application :

  <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBoWsWNaUTWyHxGuJuNehzfbNvyTv1zIeA" /> 

как это:

  <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBoWsWNaUTWyHxGuJuNehzfbNvyTv1zIeA" /> </application> 

Наконец, убедитесь, что вы включили right API service Google API Console :

Введите описание изображения здесь

Вы можете получить более подробную информацию по обеим этим темам из этих двух сообщений в блоге, которые я написал:

API Google Maps V2

а также:

Ключ API Google Maps V2

ОБНОВИТЬ:

Для лицензирования проверьте эту ссылку:

http://android-er.blogspot.co.il/2012/12/include-open-source-software-license.html

В основном в каком-либо месте вашего приложения, будь то деятельность или диалог, который вы должны выполнить:

 String LicenseInfo = GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(getApplicationContext()); 

И представить результат в какой-то форме моды.

Я не уверен, но другой вопрос содержит ту же ошибку, что и в ее ошибках, и в этом случае приложение не было подписано правильно. Если это проблема, вам нужно будет исправить ее, прежде чем развертывать свое приложение профессионально, поскольку оно будет работать только в режиме отладки.

https://stackoverflow.com/a/15465572/1873970

Попробуйте это руководство. Создание приложения Google Map

Вы не должны беспокоиться об этих предупреждениях Дальвика. Я считаю, что эти события появляются, поскольку библиотека Google Maps скомпилирована на уровень API, который выше, чем тот, который работает на вашем телефоне. Некоторые классы, доступные в более высоком API, недоступны на вашем телефоне, но библиотека должна иметь некоторый код, чтобы компенсировать это уже.

Я, наконец, сделаю это! Если вы используете SupportFragmentMap, я думаю, что вы должны включить google maps android v2 на консоли api, потому что я использовал Google Maps v2, и он отлично работал с FragmentMap, но когда я изменил поддержку SupportFragmentMap на совместимость с froyo и gingerbread, Не бегай. Я трачу 4 стрессовых часа на поиск, попытку, кодирование, изменение ключей, библиотек, обновление и … Я только что включил Google Android Maps v2 и отключил Google Maps v2, и теперь он работает! Большое спасибо.

 <uses-library android:name="com.google.android.maps" /> 

Добавьте эту библиотеку в файл манифеста.