我试图自动上传到曲棍球应用程序的版本。最近我为xCode (http://openbakery.org/gradle.php)找到了一个gradle插件,但我无法让它工作.这是我的build.gradle文件:
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。
发布于 2014-03-17 04:48:03
在使用HTTP调试代理时,我从HockeyApp收到了"422个不可处理实体“的响应:
$ gradle uploadreleaseToHockeyApp -Dhttp.proxyHost=localhost -Dhttp.proxyPort=8888从gradle命令中删除代理设置为我解决了这个问题:
$ gradle uploadreleaseToHockeyApphttps://stackoverflow.com/questions/21674973
复制相似问题