相关疑难解决方法(0)

Gradle代理配置

我需要通过代理服务器从Gradle进行Web访问,以使用Jenkins的Gradle/Artifactory集成.为了减少问题的可能原因,我在build.gradle中手动添加Artifactory插件并从命令行运行它:

apply {
    apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle"
}
Run Code Online (Sandbox Code Playgroud)

按照描述,我在主目录中的.gradle/gradle.properties中指定了以下内容:

systemProp.http.proxyHost=hostname
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=de\\username
systemProp.http.proxyPassword=xxx
Run Code Online (Sandbox Code Playgroud)

使用上面的代理配置(已知可以工作),它会失败:

11:33:17.699 [ERROR] [org.gradle.BuildExceptionReporter]引起:java.io.IOException:服务器返回HTTP响应代码:407为URL:http://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog/buildinfo/buildinfo-提取-gradle这个/ 1.0.1/artifactoryplugin-1.0.1.gradle

我有两个代理服务器可供选择,一个总是响应407(需要代理身份验证),另一个响应502(坏网关),所以很明显,使用了proxyHost和proxyPort选项.

作为用户名(基于Active Directory用户)包含反斜杠,我都尝试\\\,但既不工作.指定的用户与登录到计算机和Active Directory的用户不同.此用户的凭据对代理无效,因此我需要能够指定其他用户.

在Jenkins或Artifactory的GUI中设置相同的选项.

java proxy active-directory windows-server-2008 gradle

145
推荐指数
10
解决办法
27万
查看次数

Android Studio停留在"Gradle:解析依赖关系'_debugCompile'"或'detachedConfiguration1'

我不知道我在项目中改变了什么,但是在构建gradle脚本时它突然无法通过这一步.

使用'gradle assemble'构建它没有问题.

编辑:以前的卡点是解析依赖'detachedConfiguration1'.(在第一次失败的_debugCompile尝试之后,我回到了detachedConfiguration1).我想这是太多的依赖项目?我所拥有的一些示例项目在Studio中导入得很好....我重新安装了Android Studio并删除了所有设置和首选项.

每次开始这样做时我都要杀了它.

敲响任何铃声?

import com.android.build.gradle.AppPlugin
import com.android.build.gradle.LibraryPlugin

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript {
repositories {
    mavenCentral()
}

dependencies {
    classpath 'com.android.tools.build:gradle:0.9.+'
}

apply plugin: 'android'

repositories {
    maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' }

    mavenCentral()
}

dependencies {

    compile 'com.google.code.ksoap2-android:ksoap2-android:2.5.2'
    compile 'com.android.support:support-v4:18.0.+'
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':lib-projects:StickyListHeaders')
    compile project(':lib-projects:ActionBar-PullToRefresh')
    compile project(':lib-projects:facebook')
    compile project(':lib-projects:Mopub:mopub-sdk')
    compile project(':lib-projects:NineOldAndroids')
    compile project(':lib-projects:ActionBarSherlock:actionbarsherlock')
    compile project(':lib-projects:ActionBarSherlock:actionbarsherlock-i18n')
    compile project(':lib-projects:SmoothProgressBar')
    compile project(':lib-projects:android-viewflow-master:viewflow')
}

android { …
Run Code Online (Sandbox Code Playgroud)

android android-studio

58
推荐指数
5
解决办法
8万
查看次数

Android构建gradle太慢(依赖性解析)

我已经使用Android Studio(我目前的1.5版)2年了.一切都很好,但是当我下载Canary(2.1 p5)时,一切都出错了.每次我想创建一个新项目或打开一个项目或同步或导入一个新的lib或依赖项时,gradle都需要很长时间才能构建 - 将近20分钟.

我没有做任何事情,我刚刚下载了Canary版本并运行它.

症状:

  1. 它发生在我连接到互联网时
  2. 第一个延迟是Gradle:Resolve dependencies':app:_debugCompile'
  3. ...
  4. 建成25分钟后差不多完成了

注意: 当我断开互联网连接时,gradle将尽快完成


我试图通过以下方式解决这个问题:

  1. 我将gradle更改为脱机工作(它工作但我不想这样,因为我想导入libs或依赖项)
  2. 我已经创建了一个新文件(文件名是gradle.properties),C:\Users\username\.gradle然后将这些行写入其中

    org.gradle.parallel=true
    org.gradle.daemon=true
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我删除了那个版本,然后安装了我的旧版本工作正常但问题仍然存在:(

  4. 禁用/启用防火墙

  5. 禁用/启用AntiVirus(Nod32)

  6. 重新安装Windows操作系统(8.1)

  7. 我已经下载了所有版本(1.0.0,...,1.5.1,2.0.0,2.1)

  8. 我用过代理


系统信息:

  • CPU:Intel Core i5
  • 拉姆:6.00 GB
  • 操作系统:Windows 8.1 64位

的build.gradle(项目:应用程序名称)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio build.gradle android-gradle-plugin

57
推荐指数
2
解决办法
5万
查看次数

在Gradle上创建新项目时,Android Studio陷入困境:配置项目或Gradle:Resolve Dependencies':classpath:'

使用新项目向导创建一个新的Android应用程序,在我甚至看不到代码文件之前,IDE就会卡住.尝试创建多种类型的项目后,它告诉我它正在构建,IDE只显示一个Loading框,其中显示:

Gradle: Configure Project 
Run Code Online (Sandbox Code Playgroud)

要么

Gradle: Resolve Dependencies ':classpath:'
Run Code Online (Sandbox Code Playgroud)

我出去吃午饭,当我回来时,我看到:

错误:无法加入' http://jcenter.bintray.com/com/android/tools/build/builder-model/0.12.1/builder-model-0.12.1.jar '.从服务器收到状态码500:内部服务器错误启用Gradle'离线模式'和同步项目

android gradle android-studio

14
推荐指数
2
解决办法
2万
查看次数