path中没有find类:dexpathlist

说真的,我不知道该怎么办才能解决这个问题。 我的Android项目工作正常,直到我需要用Maven导入一个库。 从那以后,一切都开始崩溃。

发生了什么事情:当我开始我的应用程序时,LogCat上出现以下错误,android告诉我的应用程序停止工作。 我在这里和其他networkingsearch了类似的错误,但所有人都没有为我工作。

错误:

java.lang.RuntimeException:无法实例化活动ComponentInfo {com.example.buscaserra / com.buscaserra.main.ActivitySplash}:java.lang.ClassNotFoundException:未在path中find类“com.buscaserra.main.ActivitySplash”: DexPathList [[zip文件“/system/framework/com.google.android.maps.jar”,zip文件“/data/app/com.example.buscaserra-2.apk"],nativeLibraryDirectories=[/data/app- lib / com.example.buscaserra-2,/ vendor / lib,/ system / lib]]

清单和软件包: 表现包

构buildpath构建路径

请,我不知道还有什么要做的。 我的项目截止date临近,绝望。 提前致谢。

  • 使用gradle(Android Studio)和本地maven repo时无法构建应用程序
  • 在Android Studio中使用Gradle从编译中排除.jar
  • 无法执行目标com.jayway.maven.plugins.android.generation2
  • 区分Android应用程序的debugging和生产版本
  • Android Crosswalk中的构build错误
  • 如何解决Gradle sync失败错误(DefaultMavenFactory)?
  • 获取java.lang.RuntimeException:通过Maven运行Robolectric时的Stub
  • Intellij错误:原因:org.gradle.internal.component.external.model.DefaultModuleComponentSelector
  • 这里同样的问题。 对我来说是什么工作是添加android-support-v4.jar作为一个库,并确保它在项目属性 – “生成path” – >订单和出口检查。 这里提到了

    当我将项目文件夹从Linux机器移动到Mac时,我遇到了同样的问题。

    我做的是:

    1. closures该项目
    2. 删除.iml文件
    3. 使用“使用现有代码创build新项目”导入项目

    我正在使用IntelliJ。

    干杯。

    我按照以下步骤解决了Android Studio上的问题。

    • 打开文件./app/build.gradle
    • 减lesscompileSdkVersion(例如22 – > 21)
    • 点击“使用gradle文件同步项目”
    • 改回原来的compileSdkVersion(例如22)
    • 点击“使用gradle文件同步项目”

    重新编译,它应该工作。

    在构buildpath中是否有任何必需的项目? 无法从屏幕截图中看出来,但请检查您的“项目”选项卡。 您可能会无意中将项目库添加​​为所需的项目。 从项目选项卡中删除项目,然后项目 – >属性。 点击Android,将项目添加为库,而不是在这里…

    确保在主项目中使用的任何兼容性lib jar(如android-support-v4.jar)与您的主项目引用的任何项目中使用的版本相同。

    我有同样的问题,并解决了它是从另一个库项目(我的主要项目引用)复制和粘贴android-support-v4.jar并粘贴到我的主项目的/ libs文件夹。

    我只要看到“敏捷错误”就能理解这个问题。但是花了半天的时间来解决这个问题。 我通过以下的Android开发者页面的指令来解决这个问题: https : //developer.android.com/studio/build/multidex.html

    首先添加到我的gradle.build:

     defaultConfig { ... minSdkVersion 14 targetSdkVersion 21 ... // Enabling multidex support. multiDexEnabled true } dependencies { compile 'com.android.support:multidex:1.0.0' } 

    然后,按照页面上的MultiDexApplication类文档的指示,扩展我的Application类(或者在AndroidManifest.xml中声明应用程序类或覆盖attachBaseContext()函数)。 这已经解决了我的问题。