首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Gradle为HockeyApp上传iOS版本

使用Gradle为HockeyApp上传iOS版本
EN

Stack Overflow用户
提问于 2014-02-10 10:43:35
回答 1查看 999关注 0票数 0

我试图自动上传到曲棍球应用程序的版本。最近我为xCode (http://openbakery.org/gradle.php)找到了一个gradle插件,但我无法让它工作.这是我的build.gradle文件:

代码语言:javascript
复制
buildscript {
  repositories {
    maven {
      url('http://openbakery.org/repository/')
    }
    mavenLocal()
    mavenCentral()
  }
  dependencies {
    classpath 'de.felixschulze.gradle:gradle-cocoapods-plugin:0.3.1'
    classpath group: 'org.openbakery', name: 'xcodePlugin', version: '0.9+'
  }
}

apply plugin: 'xcode'

xcodebuild {

    scheme = 'scheme_name'
    additionalParameters = ['-workspace',  'project.xcworkspace', 'ONLY_ACTIVE_ARCH=NO']
    arch = 'i386 armv7 armv7s'
    sdk = 'iphoneos'
    target = 'target_name'
    signing {
        signIdentity = 'iPhone Developer: name(******)'
        certificateUri = 'file_cert.p12'
        certificatePassword = '*******'
        mobileProvisionURI = 'file_provisioning.mobileprovision'
    }

}

hockeyapp {
    apiToken = "API_TOKEN"
}

当我执行gradle hockeyapp时,它会还给我:

原因: java.lang.IllegalStateException:文件上传失败: 422个不可处理实体

尝试gradle hockeyapp-prepare并将自己的project_name.app.dSYM.zip上传到hockeyapp网页是可行的。

谢谢!

编辑的

现在,gradle为我工作。我已经和它的开发者谈过了,有个问题。它需要appId参数(https://github.com/openbakery/gradle-xcodePlugin/commit/2e51aaabf63c6396fdad01ec565279b14874b567)。因此,在hockeyapp中添加“appId=”“APP_ID”,不要使用--stacktrace。

EN

回答 1

Stack Overflow用户

发布于 2014-03-17 04:48:03

在使用HTTP调试代理时,我从HockeyApp收到了"422个不可处理实体“的响应:

代码语言:javascript
复制
$ gradle uploadreleaseToHockeyApp -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888

从gradle命令中删除代理设置为我解决了这个问题:

代码语言:javascript
复制
$ gradle uploadreleaseToHockeyApp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21674973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档