Android Studio 2.2 卡在 Building Gradle Project 导入现有项目的信息
Posted
技术标签:
【中文标题】Android Studio 2.2 卡在 Building Gradle Project 导入现有项目的信息【英文标题】:Android Studio 2.2 Stuck at Building Gradle Project Info on importing existing project 【发布时间】:2017-02-09 18:14:18 【问题描述】:我在 Windows 10 上使用 android Studio 2.2。
我正在尝试导入现有的 android 项目。一直显示消息的问题
Building 'ProjecTName' Graedle 项目信息
在那之后 android studio 完全卡住了,我从任务管理器中杀死了它!
我尝试了 Android Studio 列表中的可用选项:
打开现有的 Android Studio 项目
导入项目(Eclipse ADT、Gradle 等)
【问题讨论】:
我的系统上的配置相同,还没有遇到这样的问题。你重试了吗? 当然有很多次,Android Studio 然后完全卡住了,我需要从任务管理器中杀死它。 @lRadha 问题可能与 gradle 发行版下载或依赖关系解决有关。检查您的操作系统或 IDE 上是否设置了任何网络代理 我的网络没有任何问题,我确保互联网连接正常并且没有代理@FarhadFaghihi 只需从项目文件夹中删除 gradle 文件,然后重试 【参考方案1】:后台正在下载 Gradle。等待它完成。
【讨论】:
看起来很愚蠢但是......非常真实..你可以在后台检查android studio的网络操作:-D 我花了几分钟才完成这一步。 一次等了半个多小时。但它看起来并不总是网络问题。 这里也一样。花了3到4分钟。等着吧。 好像是这样,我们应该以某种方式了解操作...【参考方案2】:只需从项目文件夹中删除 Gradle 文件并重试。
希望这会有所帮助。
【讨论】:
它工作了......我删除了所有 gradle 文件夹并从另一个项目中复制并粘贴它,这对我有用 @MBH 是的,正如你所说,我刚刚用我最近从事的一个项目替换了那个“gradle”文件夹。【参考方案3】:我也有这个问题。
我下载了 gradle 3.5 二进制分发 zip 文件,从我的项目中删除了 gradle 文件夹,然后进入 Android Studio 的设置,选中“离线工作”,使用“使用本地 gradle 分发”并设置解压缩的 gradle 文件夹的路径 在“Gradle home”和“服务目录路径”文本字段中。
然后我尝试用 Android Studio 2.3 打开项目。
然后显示一条消息,我按下取消手动配置 gradle,然后我再次找到解压缩的 gradle 文件夹。这解决了我的问题。
【讨论】:
【参考方案4】:尝试以下方法:
1> 尝试从项目文件夹中移除(删除)gradle 文件,然后重试。
2>尝试进入android studio,然后Files>Invalidate Caches/Restart,然后尝试。
3> 如果以上两个都不起作用,请检查 gradle、android Studio 版本,看看是否需要更新。
4> 上面 3 通常对我有用,如果它仍然存在,那么你需要检查项目的依赖关系。还可以尝试导入其他一些项目,如果出现同样的问题,请尝试新安装 STABLE 版本的 android studio。
【讨论】:
第一个对我有用的选项,我已经使用 Android Studio 2.2,它是 STABLE 版本 .. 谢谢【参考方案5】:尝试删除 C:\Users\User.gradle
【讨论】:
谢谢!这对我有用。实际路径是 c:\users[username]\.gradle 我之前跑过几个 react-native 项目【参考方案6】:我已经删除了所有 gradle 文件夹并从另一个项目中复制并粘贴它,这对我有用
【讨论】:
如果@lRadha 先回答了,为什么你把你的标记为正确的?【参考方案7】:以上答案对我来说效果不佳。
我有几个具有不同 gradle 版本的项目,每当我尝试打开一个项目时,Android Studio 都会开始在后台下载其 gradle。
所以,在将旧项目导入新的 Android Studio / Gradle 之前要做的事情。
-
在文件 'build.gradle' 中将旧行替换为“classpath 'com.android.tools.build:gradle:2.3.3'”
(假设 2.3.3 是最新的。您可以在新/最近创建的项目中查看)
在文件 'gradle/wrapper/gradle-wrapper.properties' 中将旧行替换为 'distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip'
(假设 3.3 是最新的。您可以在新/最近创建的项目中查看此内容)
现在当你导入时,它不会下载其他 gradle 版本。
我确实在包含我所有旧项目的整个目录中使用 Notepad++ 对上述行进行了查找替换。
【讨论】:
【参考方案8】:实际上真正的问题是工作室正在通过互联网下载gradle文件,有时它无法这样做,然后它卡住了,但我们可以手动修复它-
根据您的 android Studios 版本下载 Gradle 文件。
可以通过-https://services.gradle.org/distributions/下载gradle文件
在更新 Gradle 区域通过-https://developer.android.com/studio/releases/gradle-plugin.html 查看您的 Gradle 版本。
下载 Gradle 并将其粘贴到 - c:/Users/username/local/.gradle
这就是它!!!
【讨论】:
【参考方案9】:我发现我的 gradle 文件的 gradle 版本设置为 2.1.0。所以我在写字板中打开文件,首先将其更改为 3.3,然后它对我来说很好。
在gradel-wrapper.properties 中:
来自distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
致distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
希望能解决问题
【讨论】:
【参考方案10】:这对我有用..肯定对你有用。
第 1 步:从项目文件夹中“仅”删除 Gradle“文件夹”。
第 2 步:从 Android Studio 导入您的项目,然后会出现一个对话框“按下 可以使用...,或取消...”。按“取消”并找到您下载最新 Gradle 文件的路径(在我的情况下为 C:/Gradle/gradle-3.5)。
第 3 步:它会给出一个错误,说“没有缓存版本......”。所以现在检查哪个版本的 com.android.tools.build:gradle: 你有..所以检查路径“C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle”并选择最新版本(在我的情况下为 2.3.2)。所以现在,转到 Android Studio 中的 Gradle Scripts-> build.gradle(android) 并在我的情况下将依赖项的类路径更改为 (classpath 'com.android.tools.build:gradle:2.3.2')
第 4 步:单击“重试”。然后它会要求升级工具,通过单击它来升级它然后你就完成了..
恭喜,您的项目已成功构建..
是的,请确保在 Setting-> Build,Exec...->Gradle-> "勾选 Use local gradle distribution & offline work & Gradle home: C:/Gradle/gradle-3.5 & Service directory path : C:/Gradle/gradle-3.5 (在我的例子中)。
【讨论】:
【参考方案11】:删除 temp 和 temp% 对我有用!
【讨论】:
从哪里来? Windows + R,输入 temp 或 %temp% 我是 Mac 用户 :( 感谢分享 @MBH 真的吗?您的屏幕截图是 Windows 10 @nmnsud 每个人都想成为一个 mac 用户,因为价格!【参考方案12】:手动下载gradle-3.3-all.zip
并提取到/Users/[yourUsername]/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/
【讨论】:
以上是关于Android Studio 2.2 卡在 Building Gradle Project 导入现有项目的信息的主要内容,如果未能解决你的问题,请参考以下文章
怎么解决updating indices卡在android studio的问题