离子摇篮失败“找不到 com.android.tools.build:gradle:2.2.3”

Posted

技术标签:

【中文标题】离子摇篮失败“找不到 com.android.tools.build:gradle:2.2.3”【英文标题】:Ionic Gradle failure "Could not find com.android.tools.build:gradle:2.2.3" 【发布时间】:2017-05-24 09:48:26 【问题描述】:

我正在尝试在 Windows 7 中使用 Ionic CLI 编译我的 Ionic 项目 android 平台。这是以前有效的东西,现在没有。唯一改变的是我升级了 Android Studio。但是,我没有使用 Android Studio 进行编译,所以我很惊讶我收到了 Gradle 错误。对于:

$ ionic run android

输出是:

A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApk'.
   > A problem occurred configuring project ':CordovaLib'.
      > Could not resolve all dependencies for configuration ':CordovaLib:classpath'.
         > Could not find com.android.tools.build:gradle:2.2.3.
           Searched in the following locations:
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
               https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
           Required by:
               android:CordovaLib:unspecified

虽然输出声称我可以使用 --stacktrace 和 --debug 标志获得额外的错误信息,但这是不正确的。

我看到一些线程表明问题是build.gradle 的存储库列表中缺少mavenCentral()jcenter() 中的一个或多个。这些都存在。

我尝试在地址上抛出一个 HTTP GET 并返回 404。我可以在其他地方指示 Gradle 查找这些文件吗?

可能最奇怪的是,它声称找不到的文件实际上每次都会下载到 Gradle 缓存中(如果我清除它们,它们会在我下次执行命令时出现)。它们出现在:

~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/88b4934c958cfe74ff5559c1a33707a562af59d2/gradle-2.2.3.pom

~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/7b8f79621d95e3ce1e95c0852db14d9d7e1d1951/gradle-2.2.3.jar

到目前为止我已采取的步骤:

升级 Gradle 清除 gradle 和 Maven 存储库 尝试关闭打开--no-proxy 标志的公司内部网

我不确定下一个故障排除步骤应该是什么。

【问题讨论】:

我在 Ubuntu Xenial 中遇到了同样的问题。 你是直接从它的网站安装 gradle 的吗? 任何解决方案?我在atm面临同样的问题 我们放弃了。不过,我相信这是一个公司代理背后的问题。 【参考方案1】:

我在 mac 上遇到了同样的问题,对我有用的是全新安装的 android studio 和 ionic。 所以可能首先卸载所有东西,然后安装android studio更新它安装任何需要的工具,安装gradle然后安装cordova和ionic。

【讨论】:

【参考方案2】:

这可能是由于路径。Ionic 无法在您在环境变量中提供的同一文件夹中找到 sdks 的路径。 尝试更改环境变量。也许您提供了本地路径而不是全局路径,因此它无法找到您的 android studio 的 sdk。

【讨论】:

以上是关于离子摇篮失败“找不到 com.android.tools.build:gradle:2.2.3”的主要内容,如果未能解决你的问题,请参考以下文章

在离子2处失败'离子cordova运行android'

离子包构建失败 - 离子角度工具包

离子构建失败:失败:构建失败并出现异常

离子构建失败 CompileAssetCatalog

任务 ':app:checkDebugDuplicateClasses' 执行失败。离子4安卓

任务':app:transformClassesWithDesugarForRelease'的离子执行失败