当我尝试从Jenkins构建Xcode项目时,我得到错误"字符串索引超出范围15"

时间:2017-07-27 22:07:36

标签: ios xcode jenkins

我最近安装了Jenkins并使用" Keychains和Provisioning Profiles"添加了所需的钥匙串和配置文件。插件遵循文档https://wiki.jenkins.io/display/JENKINS/Keychains+and+Provisioning+Profiles+Plugin但我在尝试构建作业时遇到此错误。

当我从Xcode构建项目时,一切正常。

play.api.PlayException: Cannot init the Global object[Global : Unsupported major.minor version 52.0]
    at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:57) ~[play_2.10-2.1.1.jar:2.1.1]
    at play.api.WithDefaultGlobal$$anonfun$play$api$WithDefaultGlobal$$globalInstance$1.apply(Application.scala:51) ~[play_2.10-2.1.1.jar:2.1.1]
    at play.utils.Threads$.withContextClassLoader(Threads.scala:18) ~[play_2.10-2.1.1.jar:2.1.1]
    at play.api.WithDefaultGlobal$class.play$api$WithDefaultGlobal$$globalInstance(Application.scala:50) ~[play_2.10-2.1.1.jar:2.1.1]
    at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance$lzycompute(Application.scala:383) ~[play_2.10-2.1.1.jar:2.1.1]
    at play.api.DefaultApplication.play$api$WithDefaultGlobal$$globalInstance(Application.scala:383) ~[play_2.10-2.1.1.jar:2.1.1]
Caused by: java.lang.UnsupportedClassVersionError: Global : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[na:1.7.0_80]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[na:1.7.0_80]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[na:1.7.0_80]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) ~[na:1.7.0_80]
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71) ~[na:1.7.0_80]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) ~[na:1.7.0_80]

Jenkins作业构建环境也无法选择配置文件。Mobile Provisioning Profiles

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

上述错误表示您没有配置配置文件。

您需要在以下位置上传配置文件:Manage Jenkins-> Keychains and Provisioning Profiles Management-> Upload Keychain or Provisioning Profile File

enter image description here

然后您将在此处看到配置文件。

enter image description here

然后您可以从项目配置中选择配置文件。

enter image description here

注意:从Apple开发人员网站下载的配置文件比从本地目录下载要好,因为导入Xcode后名称会更改,因此不容易识别。