Страница 1 из 1
Android Studio и google map v2
Добавлено: 17 май 2013, 18:46
didima7777
Кто-то может подсказать как заставить работать проект с нуля в новой среде (Android Studio) , используя новоe API карт версии 2. Все делаю, как и в инструкции:
1) добавляю android-support-v4
2) делаю импорт google-play-service_lib
3) Добавляю на экран fragment от com.google.android.gms.maps.SupportMapFragment
4) включаю зависимости
Проект собирается. А при запуске падает.
Такая же последовательность в intellij все работает, в eclipse тоже.
Что здесь не так? Может ли кто-то помочь.
Re: Android Studio и google map v2
Добавлено: 17 май 2013, 19:21
rezak90
при падении что за ошибку выдаёт?
Re: Android Studio и google map v2
Добавлено: 17 май 2013, 22:01
didima7777
вот что-то такое
Код: Выделить всё
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.test/com.example.test.MainActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
at android.app.ActivityThread.access$600(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
at android.app.Activity.setContentView(Activity.java:1881)
at com.example.test.MainActivity.onCreate(MainActivity.java:16)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
... 11 more
Caused by: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.SupportMapFragment: make sure class name exists, is public, and has an empty constructor that is public
at android.support.v4.app.Fragment.instantiate(Fragment.java:401)
at android.support.v4.app.Fragment.instantiate(Fragment.java:369)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:272)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676)
... 21 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.maps.SupportMapFragment" on path: /data/app/com.example.test-1.apk
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
at android.support.v4.app.Fragment.instantiate(Fragment.java:391)
... 24 more
точно такие действия в обычном intellij idea работает нормально
Re: Android Studio и google map v2
Добавлено: 17 май 2013, 23:45
didima7777
Впечатление, что проблема в Grandle. Он не принимает в расчет зависимости добавленной из sdk kb,s google-play-service_lib. Gk. Плюс при импорте он не копирует проект, а каждый раз перезаписывает один из фалов проекта прямо в sdk.
Re: Android Studio и google map v2
Добавлено: 18 май 2013, 09:41
Mikhail_dev
Отправлять им отчеты об ошибках, помогайте делать лучше IDE. Там есть кнопочка отправить отчет об ошибке
Re: Android Studio и google map v2
Добавлено: 18 май 2013, 11:36
rezak90
no-- писал(а):Отправлять им отчеты об ошибках, помогайте делать лучше IDE. Там есть кнопочка отправить отчет об ошибке
я вчера два отправил

Re: Android Studio и google map v2
Добавлено: 14 июн 2013, 14:12
J.P.
Кто может подсказать? Пытаюсь проверить аппликацию, скомпилированную в Eclipse GoogleAPI 16 На моем Samsung Galaxy S2 4.1.2, но Android Device Chooser выдает мне предупреждающий знак на мое устройство (желтый треугольник с восклицательным знаком). Аппликация падает. Что это значит? Мое устройство не имеет GoogleAPI?
Как выйти из положения?
Re: Android Studio и google map v2
Добавлено: 14 июн 2013, 15:06
anber
didima7777 писал(а):Кто-то может подсказать как заставить работать проект с нуля в новой среде (Android Studio) , используя новоe API карт версии 2. Все делаю, как и в инструкции:
1) добавляю android-support-v4
2) делаю импорт google-play-service_lib
3) Добавляю на экран fragment от com.google.android.gms.maps.SupportMapFragment
4) включаю зависимости
Проект собирается. А при запуске падает.
Такая же последовательность в intellij все работает, в eclipse тоже.
Что здесь не так? Может ли кто-то помочь.
Проблема решилась?
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 11:27
didima7777
Под Android Studio так и не смог пока внятно сконфигурировать, плюс они совсем выпилили при обновление UI для Grandle. Так что пока бросил это занятие и продолжаю работать в Eclipse.
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 11:48
anber
didima7777 писал(а):Под Android Studio так и не смог пока внятно сконфигурировать, плюс они совсем выпилили при обновление UI для Grandle. Так что пока бросил это занятие и продолжаю работать в Eclipse.
У меня работает нормально. Если скинешь архив с проэктом могу глянуть.
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 12:01
didima7777
Может опишите последовательность действий, чтобы и остальные могли воспользоваться.
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 12:10
anber
didima7777 писал(а):Может опишите последовательность действий, чтобы и остальные могли воспользоваться.
Создаешь новый проект, запускаешь - работает. Сложно выделить какие-то действия, я их на автомате делаю

Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 12:22
didima7777
Тогда конкретно, как добавляете google-play-services_lib в зависимости, чтобы он подцепился?
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 14:48
anber
didima7777 писал(а):Тогда конкретно, как добавляете google-play-services_lib в зависимости, чтобы он подцепился?
Да, я был не прав, там есть проблемы.
Оказалось что оба проекта который я разрабатывая в Android Studio с google map v2 были сделаны ранее или в еклипсе или в идее. Также я попробовал вот по этой инструкции
http://stackoverflow.com/questions/1659 ... m/16598726 и все получилось, но опять таки там не используется Grandle.
В общем проблема из-за того что через GUI не редактируются Grandle скрипты. Но костыльное решение есть:
http://android.rzeszow.net/?p=79
Re: Android Studio и google map v2
Добавлено: 18 июн 2013, 14:49
neoksi
Я сам потратил около 2х суток, чтоб пересобрать проект из эклипса с 4мя библиотеками в AS, в результате понял, что gradle не может цеплять сторонние библиотеки, если файлы этих библиотек находятся не внутри папки твоего проекта, то есть в каждый проект нужно делать отдельную копию библиотек, что совсем не удобно. В результате остался пока на эклипсе. Доведут до ума добавления библиотек в проект, пересяду на AS.
Re: Android Studio и google map v2
Добавлено: 19 июн 2013, 22:24
faraonCar
Как по мнe Android Studio пока сыровата, остаюсь пока на Eclipse.