Не могу разобраться с GoogleMaps

Ответить
Александр Б
Сообщения: 18
Зарегистрирован: 30 авг 2012, 16:35

Не могу разобраться с GoogleMaps

Сообщение Александр Б » 10 сен 2012, 01:37

Добавил все библиотеки по инструкции, но все равно выдает ошибку

Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.

Failed to find style 'mapViewStyle' in current theme


Это снова глюки eclipse или где то я не доглядел?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не могу разобраться с GoogleMaps

Сообщение rezak90 » 10 сен 2012, 07:14

это если я не ошибаюсь выбрана не та тема, кажется в доках по гуглмепсу написано что при использовании MapView следует использовать тему: noTitleBar (если не ошибаюсь то так называется).
R.id.team
Политика на форуме запрещена

Александр Б
Сообщения: 18
Зарегистрирован: 30 авг 2012, 16:35

Re: Не могу разобраться с GoogleMaps

Сообщение Александр Б » 10 сен 2012, 08:10

rezak90 писал(а):это если я не ошибаюсь выбрана не та тема, кажется в доках по гуглмепсу написано что при использовании MapView следует использовать тему: noTitleBar (если не ошибаюсь то так называется).
честно говоря не уверен что это связано с темой вообще...
я скачал готовые примеры, которые прилагались к книге, что я когда то изучал по андроиду, импортировал их в eclipse и увидел ту же проблему...
решил только что проверить сам eclipse, запустил на его на ноуте и импортировал туда весь проект. Эффект то же...

Я заметил что кроме ошибки выдаваемой еще на стадии работы с граф. компонентами, возникает еще одна, на стадии запуска проекта в эмуляторе:

[2012-09-10 07:59:48 - MapViewDemo] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-09-10 07:59:48 - MapViewDemo] Please check logcat output for more details.
[2012-09-10 07:59:48 - MapViewDemo] Launch canceled!

Error
Mon Sep 10 08:08:42 EEST 2012
mainmenumap.xml: Failed to find style 'mapViewStyle' in current theme

Что с этим делать, даже не знаю...

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не могу разобраться с GoogleMaps

Сообщение rezak90 » 10 сен 2012, 09:32

я думаю что ошибку нужно искать в манифесте, выложите его сюда и разберёмся
R.id.team
Политика на форуме запрещена

Александр Б
Сообщения: 18
Зарегистрирован: 30 авг 2012, 16:35

Re: Не могу разобраться с GoogleMaps

Сообщение Александр Б » 10 сен 2012, 09:41

rezak90 писал(а):я думаю что ошибку нужно искать в манифесте, выложите его сюда и разберёмся

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

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="list.view.pro"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar"> 
        <uses-library android:name="com.google.android.maps" android:required="true"/> 
        
        <activity 
            android:name="AutentificationClass"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
            
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
                
            </intent-filter>
        </activity><activity
            android:name=".ListViewProActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        
        <activity 
            android:name="OrderChoiseActivity"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="MainMenuClass"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="SettingsActivity"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="RegionActivity"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="MessagesActivity"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="OrderWorkActivity"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="MessagesNew"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="MessagesRecived"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity 
            android:name="MessagesSended"
            android:theme="@android:style/Theme.Black.NoTitleBar"
            android:screenOrientation="portrait"
            android:keepScreenOn="true"
            android:configChanges="keyboardHidden|orientation">
        </activity>
        <activity android:name="MainMenuMap"></activity>
        
    </application>

</manifest>


читаю сейчас иностранные форумы, но пока вразумительного ответа не нашел...

только что еще раз перепроверил ключ к картам, все сходится... :(

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Не могу разобраться с GoogleMaps

Сообщение rezak90 » 10 сен 2012, 10:04

попробуйте вот эту тему @android:style/Theme.NoTitleBar

UP. вот вспомнил где это я читал:
While you're in the manifest, give the map some more space by getting rid of the title bar with the "NoTitleBar" theme:

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

<activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">
так что думаю должно помочь
R.id.team
Политика на форуме запрещена

Александр Б
Сообщения: 18
Зарегистрирован: 30 авг 2012, 16:35

Re: Не могу разобраться с GoogleMaps

Сообщение Александр Б » 10 сен 2012, 10:12

rezak90 писал(а):попробуйте вот эту тему @android:style/Theme.NoTitleBar

UP. вот вспомнил где это я читал:
While you're in the manifest, give the map some more space by getting rid of the title bar with the "NoTitleBar" theme:

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

<activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">
так что думаю должно помочь
попробовал, ничего не помогло и как всегда эмулятор запустился, но при установке .apk написал

[2012-09-10 10:11:50 - ListViewPro] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-09-10 10:11:50 - ListViewPro] Please check logcat output for more details.
[2012-09-10 10:11:51 - ListViewPro] Launch canceled!


опытным путем заметил что это связано со строкой, которая добавлена в манифест

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

по каким то странным причинам она не подключается...

Александр Б
Сообщения: 18
Зарегистрирован: 30 авг 2012, 16:35

Re: Не могу разобраться с GoogleMaps

Сообщение Александр Б » 11 сен 2012, 12:09

Нашел одну проблему.

На эмуляторе надо использовать версию платформы в которой есть GoogleMaps иначе эмулятор не может найти библиотеку (например Google APIs (Google Inc.) - API Level 10 вместо Android 2.3.3 API Level 10). И то же самое надо сделать в в самом проекте. Тогда при установке проекта в эмуляторе все будет нормально.

Но пока все равно не разобрался с первой проблемой...

Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.

Failed to find style 'mapViewStyle' in current theme

Все еще выходит... Наверное попробую переустановить eclipse и SDK

alexa3100
Сообщения: 6
Зарегистрирован: 11 дек 2012, 09:25

Re: Не могу разобраться с GoogleMaps

Сообщение alexa3100 » 11 дек 2012, 09:27

Так и не разобрались?

Ответить