【发布时间】:2015-10-15 11:43:10
【问题描述】:
我在 libs 文件夹中添加了一个 jar 文件。我的代码是:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
}
但是,编辑器仍然错误地指出包不在那儿。我相信,这应该是最简单的事情之一!
更新:
Error:error reading C:\Users\Downloads\locker\app\libs\my.jar; error in opening zip file network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a> <a href="syncProject">Re-download dependencies and sync project (requires network)</a> –
我可以用winRAR打开jar文件没问题。为什么 gradle 还是将其报告为 zip?它似乎无法打开它。我还能做什么?
【问题讨论】:
-
你重新同步项目了吗?
-
添加更多信息
-
我没有重新同步项目。让我看看是否有明显的重新同步按钮...重新同步。仍然显示错误。我的意思是我真的不确定它找到了什么或没有找到什么。我只是不能通过工作室告诉。或者我不知道在哪里看。这对 Eclipse 来说非常简单。你会看到有什么没有找到。
-
“到底是什么答案!” -- 一般来说,不要使用 JAR。在存储库中使用工件。但是,除此之外,我们还需要知道这个
build.gradle文件在哪里(例如,在app/模块中?),libs/目录在哪里,JAR 是什么,生成的源是什么以及在哪里构建错误等。“明显的重新同步按钮”——工具 > Android > 与主菜单中的 Gradle 文件同步项目。 -
好的,现在它说打开 zip 文件时出错?不知道 jar 是一个 zip 文件。很高兴知道。我看到它是一个可执行的jar?也许是这个原因?仍然看不到它的类,但可以使用 zip opener 打开。
标签: android