升级到gradle 2.1.0会导致 - 无法扩展ZIP错误

ani*_*van 6 android android-gradle-plugin

我最近更新我的Android项目的gradle这个插件2.1.02.1.0-alpha4.但现在我看到我的所有构建都失败了,如下所示:

Error:Execution failed for task ':App:compileUpdemoDebugJavaWithJavac'.
> Could not expand ZIP '/Users/admin/work/app/libs/lib-android-0.11.0.jar'.
Run Code Online (Sandbox Code Playgroud)

如果我将gradle插件恢复到以前的2.1.0-alpha4版本,请设置环境变量ANDROID_DAILY_OVERRIDE然后构建我的项目 - 一切正常.

还有其他人遇到过这个问题吗?我相信这与最新的插件有关,因此,人们可能会开始偶然发现这个问题.

任何可能的解决方 (我知道一些解决方法,比如提取JAR并让gradle跳过JAR提取过程,但这听起来不值得付出努力!)

pRa*_*NaY 6

按照以下步骤在Android工作室中设置自动gradle sync.

文件 - > 设置 - > 构建,执行,部署 - > 构建工具 - > gradle - > 选中使用默认gradle包装器(推荐) radiobutton.

还要按照以下步骤重新启动android studio以进行无效的缓存重启.

文件 > 使高速缓存/重新启动无效(您也可以手动删除〜/ Library/Caches/{yourIDEName}中的高速缓存并重新启动IDE)

然后保存设置并重建项目.


ani*_*van 3

不幸的是,这里发布的大多数答案都没有成功。尽管从逻辑上讲,@Kowshick 的答案似乎解决了正确的问题 \xe2\x80\x94 即目录权限有问题。然而,授予777访问权限并不是正确的事情,755我的开发文件夹、sdk 文件夹、构建文件夹 \xe2\x80\x94 上的默认设置应该可以正常工作。但它没有。:(

\n\n

最终,我意识到解决这个问题只有3种方法:

\n\n
    \n
  1. 等待 Google 发布其构建工具的更新,这将更新 gradle 插件,希望如此解决此问题。
  2. \n
  3. 当你等待上述情况发生时,唯一我有用的就是将 gradle 插件降级到版本2.0.0。它通过降级来工作的事实表明,真正的问题不在于我拥有的目录权限。
  4. \n
  5. 最后,有一件相当令人沮丧的事情,您可以做 \xe2\x80\x94 在您的系统上创建一个单独的用户,并从头开始设置您的项目 \xe2\x80\x94 下载 Android Studio、SDK 和您的工作区。它很有可能会起作用,但这是一种可怕的工作方式。最重要的是,如果您没有支持快速用户切换的操作系统,您只会感到痛苦。
  6. \n
\n\n

就我而言,我使用选项#2生存了一段时间,而且我很幸运,我将硬盘升级为SSD,所以我最终也选择了选项#3(因为我全新安装了操作系统)在 SSD 上)。

\n\n

其他信息:
\nOS \xe2\x80\x94 OS X (El Capitan)
\nAndroid studio \xe2\x80\x94 2.1.0

\n