簡體   English   中英

java.lang.NoClassDefFoundError:com.google.android.gms.R $ styleable(已添加項目!)

[英]java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable (PROJECT ADDED!!)

這是一個新手問題,但是即使按照Google指南,我也遇到了這個問題。

看到地圖時,我的應用程序崩潰了,並拋出以下錯誤:

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

它只發生在Samsung Galaxy S III上 ,我正在嘗試其他一些功能,例如Samsung Galaxy ACE,Samsung WIFI 5.0和其他一些功能,但那沒有發生

1.-我已經添加了我的項目庫。 在此處輸入圖片說明

2.-我的構建路徑上有jar: 在此處輸入圖片說明

在此處輸入圖片說明

3.-我遵循了Android版Google Maps V2入門:

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>

提前致謝。

在您的代碼中似乎一切正常,請執行以下操作:

  1. 清潔和建造

  2. 然后先卸載然后再安裝該應用程序。

看看是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM