在模拟器中运行MOE(多OS引擎)示例,但是对于iOS设备,我遇到此错误,并在命令行终端中运行./gradlew moeIpaBuild命令。

错误:MyProject的配置设置冲突。我的项目是
自动签名,但配置文件iOS团队配置
配置文件:*已手动指定。设置配置文件
在构建设置编辑器中将值设置为“自动”,或切换为手动
登录项目编辑器。

###########
# ERROR LOG
###########

 FAILED
Build settings from command line:
    CODE_SIGN_IDENTITY = 864F8FAE90E6FC935B7B379A6DBD77555B8660ED
    CONFIGURATION_BUILD_DIR = /Users/path/to/the/samples/moe-project/moe/samples-java/LibGDXMissileCommand/ios/build/moe/xcodebuild/Debug-iphoneos
    DEVELOPMENT_TEAM = 53*******C
    DSTROOT = /Users/path/to/the/samples/moe/samples-java/LibGDXMissileCommand/ios/build/moe/xcodebuild/dst
    MOE_GRADLE_EXTERNAL_BUILD = YES
    OBJROOT = /Users/path/to/the/samples/moe/samples-java/LibGDXMissileCommand/ios/build/moe/xcodebuild/obj
    ONLY_ACTIVE_ARCH = NO
    PROVISIONING_PROFILE = ********-****-****-****-************
    SDKROOT = iphoneos10.2
    SHARED_PRECOMPS_DIR = /Users/path/to/the/samples/moe/samples-java/LibGDXMissileCommand/ios/build/moe/xcodebuild/shared_precomps
    SYMROOT = /Users/path/to/the/samples/moe/samples-java/LibGDXMissileCommand/ios/build/moe/xcodebuild/sym

=== BUILD TARGET LibGDXMissileCommand OF PROJECT LibGDXMissileCommand WITH CONFIGURATION Debug ===

Check dependencies
LibGDXMissileCommand has conflicting provisioning settings. LibGDXMissileCommand is automatically signed, but provisioning profile iOS Team Provisioning Profile: * has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.
Code signing is required for product type 'Application' in SDK 'iOS 10.2'
Code signing is required for product type 'Application' in SDK 'iOS 10.2'

** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':ios:moeMainDebugIphoneosXcodeBuild'.

我只在ios模版中从"buil.gradle"修改了这部分:
moe {
    xcode {
        mainTarget 'LibGDXMissileCommand'
        companyIdentifier 'com.mycompany'
        packageName 'com.mycompany.MyApp'
        //infoPlistPath '' // Absolute path to Info.plist file. If this arg is not set new Info.plist will be generated.
        deploymentTarget '9.0'
        xcodeProjectDirPath 'xcode'
        generateProject false
    }
    signing {
        // String, ID of the development team.
        developmentTeam='53*******C'

        // String, path to the provisioning profile.
        provisioningProfile='/Users/myuser/Library/MobileDevice/Provisioning Profiles/********-****-****-****-************.mobileprovision'

        // String, name of the signing identity
        signingIdentity='86********************************ED'
    }
}

在哪里可以找到build settings editor或如何在项目编辑器中切换到手动签名?

不用说,developmentTeam,provisioningProfile和signingIdentity已经针对常规Xcode项目进行了测试。

最佳答案

只需打开您的Multi-OS Engine Xcode项目,转到Build Settings并设置团队,签名和提供概要文件以发布和调试版本。如果您设置了自动批准,则xcode尝试使用您的应用程序捆绑包ID查找“分发批准”配置文件。

登录到developer.apple.com,并确保您拥有一个与捆绑包标识符匹配的分发指导个人资料

如果您只是创建了Provisor配置文件,请转到 Xcode首选项->帐户,选择您的帐户/团队,然后单击查看详细信息。在出现的对话框中,单击“全部下载”按钮。

关于ios - 在iOS设备中运行MOE项目时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42639863/

10-09 15:25
查看更多