1

我已经使用 NetBeans 8.1、Gluon 插件、javafxports 1.0.7、Mac OS X 10.11.1、Xcode 7 使用 Gluon Mobile - Single View Project 成功运行了一个简单的 Gluon 应用程序。当我尝试使用启动在连接的 iPhone 6 上运行时 | launchIOSDevice,但是,我在配置时遇到了错误。错误消息是任务“:createIpa”的执行失败。

找不到与“/(?i)iPhone Developer|iOS Development/”匹配的签名身份

我在 Xcode 上设置了一个同名项目并在我连接的设备上运行它。我确认我已经为我的项目定义了配置文件和签名身份(Xcode | Preferences | Accounts)。我验证了 Xcode 项目 Bundle 标识符与 Default-info.pllist 文件中定义的 ios CFBundleIdentifier 相同。我尝试在 build.gradle 文件中定义 ios 属性 iosProvisioninProfile 和 iosSignIdentity。这给出了不同的错误消息,但构建仍然失败。

有没有人在连接的 IOS 设备上使用 Apple 的免费配置成功运行 NetBeans/Gluon-Mobile 应用程序?我确定我做错了什么,但需要帮助解决它!

提前致谢!

4

3 回答 3

1

我没有尝试使用免费的配置文件。我是用苹果开发者帐户做的,但这里是我采取的步骤,也许它可以帮助你:

  1. 被接受为苹果开发者(不是你的情况)
  2. 转到XCode,单击代码->首选项
  3. 转到帐户选项卡
  4. 单击加号按钮添加帐户。添加您的帐户。
  5. 单击文件->新建项目->单一视图应用程序
  6. 放置任何产品名称和组织标识符(没关系)
  7. 选择您要存储项目的任何位置
  8. 对于出现“未找到未过期的配置文件”之类的任何问题,请单击修复问题。
  9. 连接 ios 设备并运行应用程序。
  10. 启动 gluon ios gradle 任务(例如 'launchIOSDevice') 第一次会花费很多时间。最后它可能会给你一个 java.lang.OutOfMemoryError。放入你的 gradle JVM 设置:'-Xmx2000M'。
  11. 再次启动 ios gradle 任务。

您还可以查看:http ://docs.robovm.com/getting-started/provisioning.html#limitations免费配置建议,但您可能已经有了。

于 2016-04-08T23:57:22.577 回答
0

您可以使用免费配置帐户。您只需在 iOS 设置中的 build.gradle 文件中添加几行:

iosProvisioningProfile = 'xxxx'
iosSignIdentity = 'yyyy'

ProvisioningProfile 是您在 xCode 中创建的供应配置文件的文件名。只需右键单击,然后选择“在 Finder 中显示”。只需复制文件名(您不需要复制“mobileprovision”扩展名。

您可以通过打开终端并输入以下命令来获得 SignIdentity (yyyy):

security find-identity -v -p code signing

查找包含“iPhone Developer:”行并复制引号中的所有内容

于 2016-05-16T11:51:09.380 回答
0

您需要一个苹果开发者帐户(免费版本可以正常工作)。然后,您创建一个与您的 Gluon 项目匹配的 xCode 项目,以便:

Product Name在您的 xCode 项目中与您的 Gluon 项目中的相同Project Name

和...

Organization Identifier与您的 Gluon 项目相同Package Name

然后它应该可以正常工作。我在 Eclipse 和后来的 Netbeans 中做了这个 - 它在这两个地方都有效。

编辑:通过使用这种方式,您已经退出了您的应用程序(大约每 24 小时)-这意味着打开项目(您之前创建的项目类似于您的 Gluon 项目)-让 xCode 使用您的开发人员 ID 重新验证项目。如果您不这样做,您将体验到您的应用程序无法打开,(但它会在其他打开的应用程序中显示/存在 - 当您双击 iPhone 上的主页按钮时)。

于 2017-10-14T19:04:33.170 回答