2014-01-31 5 views
1

Это любопытный вопрос новичков, но я столкнулся с этой проблемой даже после руководства Google.

Мое приложение рушится, когда видит карту, с этим броском:

java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable

это случилось только с Samsung Galaxy S III, я пытаюсь некоторые другие, как Samsung Galaxy ACE, Samsung WIFI 5.0 и некоторые другие и , что не происходит.

1.- Я добавил свою проектную библиотеку. enter image description here

2.- меня банка на моем пути сборки: enter image description here

enter image description here

3.- Я следовал Приступаю на Google Maps V2 для Android:

часть AndroidManifest.xml

 <uses-feature 
      android:glEsVersion="0x00020000" 
      android:required="true"/> 

    <!-- Only this application can receive the messages and registration result --> 
    <permission android:name="my.package.example.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 
    <uses-permission android:name="my.package.example.permission.C2D_MESSAGE" /> 

    <!-- This app has permission to register and receive message --> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

    <!-- Send the registration id to the server --> 
    <uses-permission android:name="android.permission.INTERNET" /> 

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

    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/MyTheme" > 

      <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSyBCYlMBZVuvPtCQm9mznppJTCnBbH8QRFI"/> 


     <activity ... 

Мой код вида деятельности (mappa.class), где он выходит из строя

 @Override 
    public View onCreateView(final LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {  
    if (layout != null) { 
      ViewGroup parent = (ViewGroup) layout.getParent(); 
      if (parent != null) 
       parent.removeView(layout); 
    } 
    try { 
    // HERE IT'S WHEN IT CRASHES!! THE FOLLOWING LINE 
     layout = inflater.inflate(R.layout.fragmentmappa, container, false); 

    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

И мой макет fragmentmappa.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

<fragment 
    android:id="@+id/map" 
    android:name="com.google.android.gms.maps.SupportMapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

</RelativeLayout> 

Спасибо заранее.

+0

'java.lang.NoClassDefFoundError: com.google.android.gms.R $ styleable' обычно вызывает подозрение, что вы неправильно ссылались на проект библиотеки. вы можете перекреститься снова? Но снятый снимок выглядит нормально – Raghunandan

+0

да, это проблема ... даже во многих устройствах он работает –

+1

Кажется, все в порядке, попробуйте очистить и собрать, а затем удалить и установить приложение. И посмотрите, работает ли это. – TheLittleNaruto

ответ

2

Кажется, все в порядке в вашем коде, сделайте следующее:

  1. чистой и строить и

  2. затем сначала удалите, а затем установить приложение.

И посмотрите, работает ли оно.

+0

Я не могу поверить, что это решило эту ошибку. Из этого не было решены ошибки класса из библиотеки Samsung. – coolcool1994

+0

hihihihi xD Что я могу сказать! Это вопрос неопределенности? @ coolcool1994 – TheLittleNaruto

Смежные вопросы