Codename One – 导出步骤中的iOS构建错误

我目前正在使用新的Google地图CN1lib,cn1Filechooser,cn1JSON和连接cn1lib开发一个Codename One应用程序。 所有Android版本都运行良好,但自上周以来iOS构建崩溃……

在构建存档成功后,我收到错误“IDEDistributionErrorDomain error 3”,因此导出失败,我无法在iOS上部署我的应用程序。

我已经通过CN1证书生成器更新了我的所有iOS证书,没有任何改变……

我发布了CN1构建提示和构建服务器上的最后一个错误日志的结尾,如果有人有可能导致崩溃的id,它会救我:)

这是CN1构建服务器日志的结尾:

** ARCHIVE SUCCEEDED ** Executing: echo /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath eCustMobileProto1.xcarchive -exportPath /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build8025404516907269688xxx/result -exportOptionsPlist /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/export55737858647735041.plist -verbose PROVISIONING_PROFILE=8526205d-efbf-48ac-9ea4-bd8390742199 CODE_SIGN_IDENTITY=iPhone Developer: XXXXXXXXX KEYCHAIN=/Users/administrator/Library/Keychains/temp1492092940342.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/Entitlements1862900839419593581.plist /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath eCustMobileProto1.xcarchive -exportPath /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build8025404516907269688xxx/result -exportOptionsPlist /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/export55737858647735041.plist -verbose PROVISIONING_PROFILE=8526205d-efbf-48ac-9ea4-bd8390742199 CODE_SIGN_IDENTITY=iPhone Developer: XXXXXXXXX KEYCHAIN=/Users/administrator/Library/Keychains/temp1492092940342.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/Entitlements1862900839419593581.plist Executing: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath eCustMobileProto1.xcarchive -exportPath /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build8025404516907269688xxx/result -exportOptionsPlist /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/export55737858647735041.plist -verbose PROVISIONING_PROFILE=8526205d-efbf-48ac-9ea4-bd8390742199 CODE_SIGN_IDENTITY=iPhone Developer: XXXXXXXXX KEYCHAIN=/Users/administrator/Library/Keychains/temp1492092940342.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/Entitlements1862900839419593581.plist 2017-04-13 09:19:19.520 xcodebuild[5905:89296095] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/eCustMobileProto1_2017-04-13_09-19-19.518.xcdistributionlogs'. 2017-04-13 09:19:19.547 xcodebuild[5905:89296095] [MT] DeveloperPortal: Using pre-existing current store at URL (file:///Users/administrator/Library/Developer/Xcode/DeveloperPortal%207.3.1.db). 2017-04-13 09:19:19.889 xcodebuild[5905:89296095] [MT] IDEDistribution: -[IDEDistributionProvisioning _itemToSigningInfoMap:]: Can't find any applicable signing identities for items: ( "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" ) Errors={ "" = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; }; } 2017-04-13 09:19:19.889 xcodebuild[5905:89296095] [MT] IDEDistribution: Step failed: : Error Domain=IDEDistributionErrorDomain Code=3 "(null)" UserInfo={IDEDistributionErrorSigningIdentityToItemToUnderlyingErrorKey={ "" = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; }; }} error: exportArchive: The operation couldn’t be completed. (IDEDistributionErrorDomain error 3.) Error Domain=IDEDistributionErrorDomain Code=3 "(null)" UserInfo={IDEDistributionErrorSigningIdentityToItemToUnderlyingErrorKey={ "" = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; }; }} ** EXPORT FAILED ** Failed export step 2017-04-13 14:19:19 +0000 [MT] IDECodesignResolver parametersForInputs:applicableSigningIdentityCertificates:profileManager:logAspect:withError: inputs:  2017-04-13 14:19:19 +0000 [MT] signing identities: ( "" ) 2017-04-13 14:19:19 +0000 [MT] unexpired certificates: ( "" ) 2017-04-13 14:19:19 +0000 [MT] iOS certificates: ( "" ) 2017-04-13 14:19:19 +0000 [MT] unexpired signing identities: ( "" ) 2017-04-13 14:19:19 +0000 [MT] iOS signing identities: ( "" ) 2017-04-13 14:19:19 +0000 [MT] unexpired iOS signing identities: ( "" ) 2017-04-13 14:19:19 +0000 [MT] allUsableProfiles: {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] limiting to signing identities: {(  )} 2017-04-13 14:19:19 +0000 [MT] profiles filtered by signing identities: {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] profiles filtered by platform: {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] profilesForTeam: {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] profilesForBundleID: {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] (intersection of the two): {( 8526205d-efbf-48ac-9ea4-bd8390742199 )} 2017-04-13 14:19:19 +0000 [MT] Filtering based on requested entitlements: { "application-identifier" = "YYYYYYYYY.com.selisys.eCustMobile"; "com.apple.developer.icloud-services" = ( CloudDocuments ); "get-task-allow" = 1; "keychain-access-groups" = ( "YYYYYYYYY.com.selisys.eCustMobile" ); } 2017-04-13 14:19:19 +0000 [MT] Rejecting: 8526205d-efbf-48ac-9ea4-bd8390742199 (Offending Key: application-identifier) 2017-04-13 14:19:19 +0000 [MT] -[IDEDistributionProvisioning _itemToSigningInfoMap:]: Can't find any applicable signing identities for items: ( "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" ) Errors={ "" = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; }; } 2017-04-13 14:19:19 +0000 [MT] Step failed: : Error Domain=IDEDistributionErrorDomain Code=3 "(null)" UserInfo={IDEDistributionErrorSigningIdentityToItemToUnderlyingErrorKey={ "" = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; }; }} 2017-04-13 14:19:19 +0000 [MT] Running step: IDEDistributionSigningAssetsStep with <IDEDistributionContext: 0x7f91c3a4bf20; archive(resolved)='', distributionTask(resolved)='2', distributionMethod(resolved)='', teamID(resolved)='(null)'> Chain (2, self inclusive): <IDEDistributionContext: 0x7f91c3a4bf20; archive = '(null)', distributionMethod='', teamID='(null)'> <IDEDistributionContext: 0x7f91c3e7a1c0; archive = '', distributionMethod='(null)', teamID='(null)'>  2017-04-13 14:19:19 +0000 [MT] Available distribution methods: ( "", "", "", "" ) 2017-04-13 14:19:19 +0000 [MT] IDEDistributionItem init  2017-04-13 14:19:19 +0000 [MT] Set distributionItems on context: ( "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" ) 2017-04-13 14:19:19 +0000 [MT] -[IDEDistributionProvisioning _itemToSigningInfoMap:]: Locating assets for items = ( "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" ) 2017-04-13 14:19:19 +0000 [MT] Disqualifying  due to teamID (input YYYYYYYYY doesn't match Q5GHSKAL2F) 2017-04-13 14:19:19 +0000 [MT] Disqualifying  due to teamID (input YYYYYYYYY doesn't match Q5GHSKAL2F) 2017-04-13 14:19:19 +0000 [MT] -[IDEDistributionProvisioning _signingCertificatesApplicableForTeamID:certificateKind:isForInstaller:error:]: identityCertificatesMatchingKind [kind=1.2.840.113635.100.6.1.2] = ( "" ) 2017-04-13 14:19:19 +0000 [MT] __93-[IDEDistributionProvisioning _itemToSigningInfoForSigningCertificate:flattenedItems:errors:]_block_invoke: Cannot locate provisioning info for item ('<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>') using identity ''. Error = Error Domain=IDECodesignResolverErrorDomain Code=7 "No matching provisioning profiles found" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey= } 2017-04-13 14:19:19 +0000 [MT] -[IDEDistributionProvisioning _itemToSigningInfoMap:]: Errors finding items for signing identity () = { "<IDEDistributionItem: 0x7f91c3a52830 'com.selisys.eCustMobileProto1' ''>" = "Error Domain=IDECodesignResolverErrorDomain Code=7 \"No matching provisioning profiles found\" UserInfo={NSLocalizedRecoverySuggestion=None of the valid provisioning profiles allowed the specified entitlements: keychain-access-groups, application-identifier, com.apple.developer.icloud-services, get-task-allow., NSLocalizedDescription=No matching provisioning profiles found, IDECodesignResolverError_ResolutionInputsKey=\n}"; } 

还有codenameone_settings.properties,其中构建提示是:

 # #Thu Apr 13 16:16:44 CEST 2017 codename1.ios.appid=XXXXXXXX.com.selisys.eCustMobile codename1.ios.release.provision=C\:\\dev\\eCustMobile_distribution.mobileprovision codename1.arg.java.version=8 codename1.arg.ios.objC=true codename1.arg.ios.icloud.CloudDocuments=true codename1.j2me.nativeTheme=nativej2me.res codename1.arg.ios.project_type=ios codename1.arg.ios.interface_orientation=UIInterfaceOrientationPortrait\:UIInterfaceOrientationPortraitUpsideDown\:UIInterfaceOrientationLandscapeLeft\:UIInterfaceOrientationLandscapeRight codename1.displayName=eCustMobile codename1.arg.ios.pods.platform=7.0 codename1.android.keystoreAlias=lsitCN1 codename1.arg.android.xapplication= codename1.ios.release.certificate=C\:\\dev\\eCustMobile_distribution.p12 codename1.android.keystorePassword=XXXXXXX codename1.ios.provision= codename1.arg.ios.add_libs=SystemConfiguration.framework codename1.arg.ios.glAppDelegateHeader=\n\#import "GoogleMaps/GoogleMaps.h" codename1.arg.ios.afterFinishLaunching=[GMSServices provideAPIKey\:@"MyApiKeyiOS"]; codename1.languageLevel=5 codename1.android.keystore=C\:\\Users\\Gauvain\\Keychain.ks codename1.arg.ios.pods=,GoogleMaps codename1.vendor=CodenameOne codename1.arg.ios.locationUsageDescription=Used to locates technician on interventions codename1.arg.android.playService.maps=true codename1.ios.certificatePassword= codename1.ios.debug.certificatePassword=password codename1.mainName=eCustMobileProto1 codename1.arg.ios.pods.sources=,https\://github.com/CocoaPods/Specs.git codename1.ios.release.certificatePassword=password codename1.arg.ios.prerendered_icon=true codename1.arg.ios.debug.distributionMethod=development codename1.ios.debug.certificate=C\:\\dev\\eCustMobile_development.p12 libVersion=158 codename1.arg.android.xpermissions=  codename1.description=eCUST Mobile codename1.secondaryTitle=eCustMobileProto1 codename1.ios.debug.provision=C\:\\dev\\eCustMobile_development.mobileprovision codename1.rim.certificatePassword= codename1.version=0.30 codename1.ios.certificate= codename1.icon=icon.png codename1.rim.signtoolCsk= codename1.rim.signtoolDb= codename1.arg.ios.includePush=false codename1.packageName=com.selisys.eCustMobileProto1 

对不起,如果有任何演示错误,那么这是我的第一篇SOpost!

确保您的AppID包含CloudKit支持。 这是filechooser库所必需的。

在此处输入图像描述

在lib的安装说明中有一个关于此的说明 。