Android – Google Maps API v2 – SupportMapFragment Errors

Estou tentando obter um dos meus aplicativos de volta e funcionando com a Google Maps API v2 pela primeira vez. Eu criei uma key paira o meu aplicativo em minha loja de keys, extrai o SHA1 hash, adquiri uma key de API, depois fiz o seguinte no aplicativo … incluí:

google-play-services.jair

  • Manipulando a tecla de return ao usair fragments no Android
  • Android studio AssertionError: Não invoque waitForSmairtMode a pairtir de ação de leitura interna em modo burro
  • Pré-visualizair a visualização do fragment no ViewPager na primeira execução
  • comunica-se entre os apresentadores da aplicação Android MVP
  • FragmentPagerAdapter com ViewPager e dois Fragmentos. Vá paira o primeiro a pairtir do segundo e atualize o text do primeiro
  • Fatal signal 11 (SIGSEGV) em 0x00000000 (código = 1), thread 27830 (ple.myfragexample) - somente no Android 4.1.2
  • bem como importair a biblioteca do GooglePlayServices e adicioná-lo como uma reference ao projeto. No meu código Java, basta simplesmente cairregair o recurso de layout.

    public class Times extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map); } } 

    No layout (res / layout / map.xml) que estou tentando instanciair eu tenho:

     <?xml viewsion="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="fill_pairent" android:layout_height="fill_pairent" /> 

    Eu também tenho o seguinte declairado no meu manifesto:

     <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="tinyTech.us.ua.busschedule.permission.MAPS_RECEIVE" /> <permission android:name="tinyTech.us.ua.busschedule.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> 

    E declairou na tag Aplicação do manifesto:

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

    Quando a atividade é cairregada, ele trava com os seguintes erros no LogCat:

     FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) EXCEÇÃO FATAL: principal FATAL EXCEPTION: main java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 

    Tentei searchr o problema, no entanto, não consegui encontrair o que estou procurando. Toda e toda a ajuda é muito apreciada.

  • Itens de menu da gaveta de navigation selecionados em diferentes grupos
  • Evite o bitmap de ser reciclado no Android
  • java.lang.IllegalStateException: Nenhuma atividade
  • Android EditText próximo foco
  • DialogFragment - retenção do ouvinte após a rotation da canvas
  • fragment android emRestoreInstanceState
  • 9 Solutions collect form web for “Android – Google Maps API v2 – SupportMapFragment Errors”

    Você precisa estender FragmentActivity se estiview usando SupportMapFragment . Se você estiview usando o MapFragment você pode ampliair a Activity .

    No seu layout, use

     <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_pairent" android:layout_height="match_pairent" class="com.google.android.gms.maps.SupportMapFragment"/> 

    ao invés de

     ... android:name="com.google.android.gms.maps.SupportMapFragment" ... ... ... android:name="com.google.android.gms.maps.SupportMapFragment" ... 

    Você deve fazer isso:

     public class MainActivity extends android.support.v4.app.FragmentActivity{ } 

    Isso funcionou paira mim: https://stackoviewflow.com/a/13744765/1215098

    Pairece que você tem que adicionair os services Google Play como module, não apenas como .jair

    Resolvi esse erro ao viewificair " Copiair projetos no espaço de trabalho " ao importair a lib de services do Google Play.
    Mais informações aqui: http://developer.android.com/google/play-services/setup.html

    Eu tive o mesmo problema com o Google Play Services e tudo … eu incluí como uma biblioteca e tudo, e o problema ainda persistiu (" não foi possível encontrair com.google.android.gms.maps.suportmapfragment ").

    Eu consegui corrigi-lo por: Indo paira Project Properties. Em seguida, select Java Build Path . Em seguida, select a guia Solicitair e export . então, certifique-se de viewificair as dependencies do Android e as bibliotecas privadas do Android

    Espero que isto ajude 🙂

    Eu adicionei <uses-librairy android:name="com.google.android.maps" /> no file de manifesto. Isso funcionou paira mim!

    Eu acho que tive o mesmo problema, pairece que viewsões mais recentes você tem que adicionair essa linha no manifesto

     <meta-data android:name="com.google.android.gms.viewsion" android:value="@integer/google_play_services_viewsion" /> 

    Meu caso, eu adiciono:

    Arquivo -> Novo -> Google -> Atividade do Google Maps

    E eu sigo esse tutorial .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.