2017-12-14 2 views
2

개발 빌드가 내보내기 중에 다음 오류가 발생하면 아카이브가 성공했음을 보여줍니다. 또한 앱 스토어 배포 빌드가 전달됩니다. 나는 이것을 위해 모든 인증서를 생성하기 위해 cert 도구를 사용했다. IOS 개발 빌드 오류 받기

전체 빌드 로그

은 여기에 있습니다 : 여기 Build log

는 실패의 원인과 같이 메시지입니다 :

 

** ARCHIVE SUCCEEDED ** 

Executing: echo /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath rvgame.xcarchive -exportPath /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/build4175955742863989776xxx/result -exportOptionsPlist /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/export4912377426492049316.plist -verbose PROVISIONING_PROFILE=4b697edf-96fe-4b7a-ae88-07eaa148026f CODE_SIGN_IDENTITY=iPhone Developer: samuel lotti (V8JNGG63WU) KEYCHAIN=/Users/administrator/Library/Keychains/temp1513260206451.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/Entitlements4983206492678257794.plist /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath rvgame.xcarchive -exportPath /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/build4175955742863989776xxx/result -exportOptionsPlist /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/export4912377426492049316.plist -verbose PROVISIONING_PROFILE=4b697edf-96fe-4b7a-ae88-07eaa148026f CODE_SIGN_IDENTITY=iPhone Developer: samuel lotti (V8JNGG63WU) KEYCHAIN=/Users/administrator/Library/Keychains/temp1513260206451.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/Entitlements4983206492678257794.plist 
Executing: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath rvgame.xcarchive -exportPath /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/build4175955742863989776xxx/result -exportOptionsPlist /var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/export4912377426492049316.plist -verbose PROVISIONING_PROFILE=4b697edf-96fe-4b7a-ae88-07eaa148026f CODE_SIGN_IDENTITY=iPhone Developer: samuel lotti (V8JNGG63WU) KEYCHAIN=/Users/administrator/Library/Keychains/temp1513260206451.keychain CODE_SIGN_ENTITLEMENTS=/var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/Entitlements4983206492678257794.plist 2017-12-14 08:05:38.785 xcodebuild[42364:31715511] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/p_/xlvwhg4101z8r81_nl13cds80000gn/T/rvgame_2017-12-14_08-05-38.784.xcdistributionlogs'. 
2017-12-14 08:05:38.825 xcodebuild[42364:31715511] [MT] DeveloperPortal: Using pre-existing current store at URL (file:///Users/administrator/Library/Developer/Xcode/DeveloperPortal%207.3.1.db). 
2017-12-14 08:05:59.053 xcodebuild[42364:31715511] [MT] IDEDistribution: Step failed: : Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.} 
error: exportArchive: No applicable devices found. 

Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found." UserInfo={NSLocalizedDescription=No applicable devices found.} 

** EXPORT FAILED ** 

이 문제를 해결하는 방법을 확실하지.

+0

GUI에서'ios.includePush' 옵션을 확인한 것 같습니다. 그러나 내가 말할 수있는 한 프로비저닝에서 활성화하지 않았습니다. 그러나 나는 확실하지 않다. 마법사로 인증서/프로비저닝이 생성 되었습니까? 과거에 성공적으로 구축 했습니까? 매년 만료되며 재생성해야합니다. –

+0

마법사를 생성했는데 현재 프로덕션 푸시 인증서가 있기 때문에 푸시 인증서를 생성하지 않았습니다. 개발 푸시 인증서가 없습니다. 프로필 모두 푸시를 지원합니다. 마법사가 푸시를 생성하게하면 이전 버전이 취소됩니다. 나는 그런 일이 일어나기를 원하지 않는다. – sam

+0

ios.pods.platform 빌드 힌트를 설정해보십시오. 예 : 'ios.pods.platform = 7.0' 그리고 오류가 수정되었는지 확인하십시오. –

답변

0

정적 라이브러리의 새로운 Xcode 요구 사항에 대한 문제였습니다. Admob 및 Flurry 정적 라이브러리는 LC_VERSION_MIN_IPHONEOS 실행 명령을 포함하지 않는 이전 버전의 Xcode로 컴파일되었으며,이를 포함하지 않는 라이브러리가 발견되면 ipatool이 충돌합니다.

정적 라이브러리 대신 Cocoapods를 직접 사용하도록 Admob과 Flurry cn1lib를 모두 업데이트했으며 이로 인해 문제가 해결됩니다. 다음 서버 업데이트 (이번 주) 후에 Codename One 설정에서 사용할 수 있습니다. 당신이 그 전에 그들을 필요로하는 경우, 당신은 다운로드 할 수 있습니다 직접 cn1libs를 설치

가 나는 또한 더 설명이 포함 된 오류 메시지를 추가 빌드 서버에서 일부 변경했습니다 이 시나리오를 감지하면 또한 다음 빌드 서버 업데이트에서 업데이트됩니다.