我一整天都在尝试解决这个问题,这可能只是一些荒谬的事情。我正在运行 Android Studio 0.2.5。我需要一个库来处理我的应用程序(GrepCode 内部的东西),所以我去下载了 jar 文件和它所依赖的 jar 文件。我按照其他 SO 答案中关于如何将这些依赖项包含到我的项目中的说明进行操作,现在出现错误。
1)我首先将罐子添加到我在模块中创建的“libs”文件夹中
2)我右键单击并点击添加到库...,命名为库,尝试在不同级别添加它,但仍然出现此错误。
3)我进入设置的模块部分并确保在依赖项选项卡下选择了库。
4)我在项目目录中运行 gradlew clean 。
现在,如果我不在这里执行第 5 步,我只会收到一条错误消息,说我尝试导入的包不存在,即使在输入导入语句时 IDE 没有显示错误或库中的类。因此,我尝试了第 5 步。根据所有指南,到目前为止我所做的应该是有效的。
5) 在我的 build.gradle 中,依赖项没有显示出来,所以我输入了它们,现在这就是我的依赖项部分的样子。如果我不输入这些,我只会收到一个错误,说当我尝试导入它们时这些包不存在。
dependencies {
compile 'com.android.support:support-v4:13.0.0'
compile files('libs/openjdk-6-b14.jar')
compile files('libs/junit-3.8.1.jar')
compile files('libs/logkit-1.0.1.jar')
compile files('libs/servlet-api-2.3.jar')
compile files('libs/httpcore-4.0.1.jar')
compile files('libs/commons-codec-1.3.jar')
compile files('libs/commons-logging.jar')
compile files('libs/httpclient-4.0.1.jar')
compile files('libs/json-20080701.jar')
compile files('libs/opengl-api-gl1.1-android-2.1_r1.jar')
compile files('libs/xpp3-1.1.4c.jar')
compile files('libs/android-4.2.2_r1.jar')
}
在此之后,我在消息框中收到错误消息“Gradle:任务':SendPicTest:dexDebug'的执行失败。”
在idea.log中我发现了这个错误:“java.lang.OutOfMemoryError: GC overhead limit exceeded”
所以,我认为第 5 步是不必要的,但我不确定。我尝试了许多不同的方法来导入这些库,但没有任何效果......我完全迷路了......有人有什么想法吗?谢谢!