【问题标题】:NoClassDeffoundError when adding Parse-1.9.4.jar to Android Studio将 Parse-1.9.4.jar 添加到 Android Studio 时出现 NoClassDeffoundError
【发布时间】:2015-10-17 10:52:48
【问题描述】:

在将 Parse-1.9.4.jar 添加到我的 Android Studio 项目之前,一切正常。但是添加后我得到了这个错误:

E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: funride.android.com.rideshare, PID: 14101
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr
        at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:289)
        at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
        at funride.android.com.rideshare.parse.ParseActivity.onCreate(ParseActivity.java:18)
        at android.app.Activity.performCreate(Activity.java:5231)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
        at android.app.ActivityThread.access$800(ActivityThread.java:135)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5001)
        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:785)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
        at dalvik.system.NativeStart.main(Native Method)

我尝试过的事情:

  1. 将Parse-1.9.4.jar放入libs目录,添加compile fileTree(dir: 'libs',包括:['*.jar'])依赖项
  2. 执行 gradlew clean 并重建项目
  3. 我还添加了 bolts-android-1.2.0.jar 到项目中

希望你们能提供帮助,我已经花了几个小时来解决这个问题。

【问题讨论】:

标签: android facebook android-studio parse-platform jar


【解决方案1】:

我在 android studio 中添加 parse 1.9.4 时也遇到了同样的错误。 但我会通过添加以下依赖项来解决问题

dependencies {

        compile fileTree(include: ['*.jar'], dir: 'libs')
        compile 'com.android.support:support-v4:21.0.3'   
        compile  files('libs/Parse-1.9.2.jar')
        compile  files('libs/bolts-android-1.2.0.jar')
        compile  files('libs/bolts-android-1.2.0-javadoc.jar')
        compile 'com.android.support:appcompat-v7:22.2.0'
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 2015-12-22
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    相关资源
    最近更新 更多