【发布时间】:2017-03-07 03:51:53
【问题描述】:
在模拟器中运行 MOE(多操作系统引擎)示例可以工作,但对于 iOS 设备,我遇到了这个错误,以及在命令行终端中运行命令 ./gradlew moeIpaBuild。
错误:MyProject 的配置设置有冲突。我的项目是 自动签名,但配置文件 iOS Team Provisioning 配置文件: * 已手动指定。设置配置文件 在构建设置编辑器中将值设置为“自动”,或切换到手动 登录项目编辑器。
###########
# 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 mudule中"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 项目进行了测试。
【问题讨论】: