2015-07-27 3 views
0

Я продолжаю получать ошибку java.lang.NoClassDefFoundError: android.support.v7.app.ActionBarActivityDelegate за последние два дня, и я собираюсь ненавидеть андроид, это продолжается так. Я действительно безнадежен. Я добавляю goseamless api, и я получаю эту ошибку только после того, как методы superOnCreate на этой строке кодаNoClassDefFoundError: android.support.v7.app.ActionBarActivity

super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_splash_screen); 

он дает ошибку ниже, пока он пытается установить contentView

. Но если я не добавлю его, приложение будет создано без проблем.

Это трассировку стека

07-27 15:10:18.130  814-814/com.fourspan.ekmobi I/System.out﹕ debugger has settled (1365) 
07-27 15:10:18.180  814-814/com.fourspan.ekmobi V/HwPolicyFactory﹕ : success to get AllImpl object and return.... 
07-27 15:10:18.210  814-814/com.fourspan.ekmobi V/HwWidgetFactory﹕ : successes to get AllImpl object and return.... 
07-27 15:10:19.450  814-814/com.fourspan.ekmobi D/dalvikvm﹕ threadid=1: still suspended after undo (sc=1 dc=1) 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegateJBMR2', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1269 (Landroid/support/v7/app/ActionBarActivityDelegateJBMR2;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x0006 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegateJB', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1268 (Landroid/support/v7/app/ActionBarActivityDelegateJB;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.590  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x0012 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegateICS', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1267 (Landroid/support/v7/app/ActionBarActivityDelegateICS;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x001e 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegateHC', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1266 (Landroid/support/v7/app/ActionBarActivityDelegateHC;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x002a 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegateBase', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1265 (Landroid/support/v7/app/ActionBarActivityDelegateBase;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x0030 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi E/dalvikvm﹕ Could not find class 'android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl', referenced from method android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve new-instance 1263 (Landroid/support/v7/app/ActionBarActivityDelegate$ActionBarDrawableToggleImpl;) in Landroid/support/v7/app/ActionBarActivityDelegate; 
07-27 15:10:31.600  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x22 at 0x0000 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi W/dalvikvm﹕ VFY: unable to resolve static field 2683 (ActionBarWindow) in Landroid/support/v7/appcompat/R$styleable; 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi D/dalvikvm﹕ VFY: replacing opcode 0x62 at 0x0004 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x2523 at 0x08 in Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x2522 at 0x14 in Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x2521 at 0x20 in Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate 
07-27 15:10:31.610  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x2520 at 0x2c in Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate 
07-27 15:10:31.620  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x251f at 0x32 in Landroid/support/v7/app/ActionBarActivityDelegate;.createDelegate 
07-27 15:10:31.620  814-814/com.fourspan.ekmobi D/dalvikvm﹕ DexOpt: unable to opt direct call 0x24fe at 0x03 in Landroid/support/v7/app/ActionBarActivityDelegate;.getDrawerToggleDelegate 
07-27 15:10:31.620  814-814/com.fourspan.ekmobi D/AndroidRuntime﹕ Shutting down VM 
07-27 15:10:31.620  814-814/com.fourspan.ekmobi W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41f58c50) 
07-27 15:10:31.630  814-814/com.fourspan.ekmobi E/AndroidRuntime﹕ FATAL  EXCEPTION: main 
Process: com.fourspan.ekmobi, PID: 814 
java.lang.NoClassDefFoundError: android.support.v7.app.ActionBarActivityDelegateJBMR2 
     at android.support.v7.app.ActionBarActivityDelegate.createDelegate(ActionBarActivityDelegate.java:48) 
     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:96) 
     at com.fourspan.ekmobi.SplashScreenActivity.onCreate(SplashScreenActivity.java:18) 
     at android.app.Activity.performCreate(Activity.java:5286) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2233) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2319) 
     at android.app.ActivityThread.access$1100(ActivityThread.java:135) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1232) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:136) 
     at android.app.ActivityThread.main(ActivityThread.java:5253) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:939) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
     at dalvik.system.NativeStart.main(Native Method) 
07-27 15:12:46.750  814-814/com.fourspan.ekmobi I/Process﹕ Sending signal. PID: 814 SIG: 9 

Также здесь мой buildGraddle для приложения

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 21 
buildToolsVersion 22.0.1 

defaultConfig { 

    minSdkVersion 16 
    targetSdkVersion 21 
    multiDexEnabled true 
} 

dexOptions { 
    //incremental true 
    javaMaxHeapSize "2048M" 
} 

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
} 
} 

repositories { 
maven { 
    url "http://maven.seamlessapi.com:8081/nexus/content/repositories/releases/" 
} 
} 

dependencies { 
compile files('libs/picasso-2.5.2.jar') 
compile project(':Libraries:CropImageLib') 
compile project(':Libraries:facebook-android') 
compile project(':Libraries:NineOldLibs') 
compile project(':Libraries:SlidingMenu') 
compile files('libs/JTransforms-3.0.jar') 
compile files('libs/JLargeArrays-1.2.jar') 
compile files('libs/gdata-core-1.0.jar') 
compile 'com.android.support:recyclerview-v7:+' 
compile 'com.android.support:support-v4:18.0.+' 
compile 'com.android.support:appcompat-v7:18.0.+' 
compile 'com.goseamless:seamless:2.4.0' 
} 

дайте мне знать, если вам нужно больше информации пожалуйста, помогите, С уважением.

+1

Вы не можете также использовать зависимость градиента для FB вместо загрузки всей библиотеки и включения ее? – Eenvincible

+0

Я посмотрю, спасибо за советы – smoothumut

ответ

1

Поскольку вы используете com.android.support:appcompat-v7:18.0, вы должны заменить разрозненный ActionBarActivity на AppCompatActivity.

+0

Спасибо за ответ, я новичок в Android, так как мне делать ссылку AppCompatActivity, он не импортирует ссылку для этого. import android.support.v7.app.AppCompatActivity; Открытый класс SplashScreenActivity extends AppCompatActivity {} не работает – smoothumut

+1

'public class SplashScreenActivity расширяет AppCompatActivityAndroid' является правильным и должен работать. Android Studio должна обнаружить это при условии, что 1) вы загрузили этот пакет (с менеджером SDK) и 2) правильно ли ваша линия компиляции града – milez

+0

Я обновил зависимость для компиляции 'com.android.support:appcompat-v7:22.1.0' Затем недействительные кеши и перезапуск из файла, теперь он не дает ошибку разрешения – smoothumut

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