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临近,绝望。 提前致谢。

Solutions Collecting From Web of "path中没有find类:dexpathlist"

这里同样的问题。 对我来说是什么工作是添加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()函数)。 这已经解决了我的问题。