2014-12-14 6 views
0

Я разрабатываю приложение с помощью Google Maps. Он ссылается на проект библиотеки Google Map Util, который ссылается на библиотеку сервисов google play и appcompat-v7. Вот мое рабочее место:Eclipse NoClassDefFoundError

https://www.dropbox.com/s/cwy2o9di7bk74li/Zrzut%20ekranu%202014-12-14%2016.21.07.png?dl=0

И все же, если я пытаюсь скомпилировать и запустить приложение, оно мгновенно падает со следующим следом:

12-14 16:14:24.063: E/AndroidRuntime(7592): FATAL EXCEPTION: main 
12-14 16:14:24.063: E/AndroidRuntime(7592): java.lang.NoClassDefFoundError: com.google.android.gms.maps.model.LatLng 
12-14 16:14:24.063: E/AndroidRuntime(7592):  at michal.myapp.activities.StartupScreenActivity.onCreate(StartupScreenActivity.java:36) 

Таким образом, очевидно, компилятор имеет проблемы с поиском баннеры google play. Есть идеи?

Manifest:

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

<uses-sdk 
    android:minSdkVersion="11" 
    android:targetSdkVersion="21" /> 

<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.ACCELEROMETER"/> 
<uses-permission android:name="android.permission.CAMERA" /> 


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

<uses-feature android:name="android.hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="michal.myapp.activities.MapActivity" 
     android:label="@string/app_name" >    
    </activity> 

    <activity 
     android:name="michal.myapp.activities.StartupScreenActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name="michal.myapp.activities.CameraActivity" 
     android:label="@string/app_name" 

     android:screenOrientation="portrait"> 
     <!-- configure this activity to use landscape orientation --> 


    </activity> 

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

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

</application> 

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

Plus, проверил папки класса, и они существуют в тех местах, указали в манифесте. Хорошо, я добавил обратно частные библиотеки Android в путь сборки (удалил их из-за несоответствия JAR из-за этого), но теперь он работает. Я отвечу как правильный.

+0

возможно дубликат [Android Явного Intent бросает ошибку NoClassDefFound] (http://stackoverflow.com/questions/5848769/android-explicit- intent-throws-noclassdeffound-error) – 323go

+0

Нет, это не так. У меня есть другой файл манифеста (который я добавлю за секунду). – user4359659

ответ

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