android-studio - 我未能使用 gradle 命令行来构建 android 示例代码

标签 android-studio command-line gradle

我得到了 android 示例 android-NetworkConnect ,我可以在 Android-Studio-1.3 内构建它.

然后我想用 构建它毕业 命令行,但是我得到了失败的结果。

/// get the example code
https://github.com/googlesamples/android-NetworkConnect

/// setting gradle
export GRADLE_HOME=/opt/gradle/gradle-2.2.1
export PATH=${PATH}:$GRADLE_HOME/bin

/// building failed
android-NetworkConnect-master $ gradle build

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Application'.
> Could not resolve all dependencies for configuration ':Application:classpath'.
   > Could not resolve com.android.tools.build:gradle:1.2.3.
     Required by:
         android-NetworkConnect-master:Application:unspecified
      > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.2.3/gradle-1.2.3.pom'.
         > jcenter.bintray.com

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.771 secs

/// build.gradle
android-NetworkConnect-master $ cat build.gradle 
allprojects {
    repositories {
        jcenter()
    }
 }

最佳答案

Gradle 无法从 JCenter 存储库中获取您需要的依赖项('com.android.tools.build:gradle:1.2.3')。

那个依赖 is available ,因此您正在构建的机器可能由于某种原因无法访问 JCenter 存储库 - 它可以访问互联网吗?通常,像生产或 QA 环境这样的机器没有外部访问权限。

或者,您可以尝试连接到 Maven 中央存储库,以查看是否可以从那里下载,方法是更新构建文件以添加 Maven 中央存储库:

allprojects {
    repositories {
        jcenter()
        mavenCentral()
    }
 }

要了解有关失败的更多信息,您可以按照错误消息的建议进行操作:而不是运行
gradle build

尝试运行
gradle build --stacktrace

查看更详细的错误。这可能会告诉您这是否是网络连接问题。

关于android-studio - 我未能使用 gradle 命令行来构建 android 示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153945/

相关文章:

gradle - 在 gradle zip 任务中排除文件夹

android - MVVM vs SQLiteOpenHelper用于Android数据库。有点困惑

android - 获取依赖运行时列表

android-studio - 任务 ':tweetLanes:dexDebug' 执行失败

r - 在命令行 (shell/bash) : what to do when column names contain tilde (~) 中将参数传递给 R 脚本

c++ - 如何在命令行上构建 Visual Studio 2008 C++ 项目的所有配置?

java - 创建名称为 'dataSource' : Invocation of init method failed 的 bean 时出错

java - 在设备上调试时“源代码与字节码不匹配”

Git diff 工具重置为 git default

java - Gradle Java项目中 fat jar 子的替代品