2016-09-16 13 views
0

私のiOSビルドで動作するカスタムスプラッシュスクリーンを取得しようとしていて、コンパイルに失敗しています。Cordova iOSビルドが失敗します - cordova-plugin-splashscreenが原因ですか?

私は私のプロジェクトにコルドバ・プラグイン・スプラッシュスクリーンを追加し、RES/screes/IOSに自分のファイルをコピーし、自分の設定にこれを追加しました:

<platform name="ios"> 
    <allow-intent href="itms:*"/> 
    <allow-intent href="itms-apps:*"/> 
    <preference name="KeyboardDisplayRequiresUserAction" value="false"/> 
    <splash height="480" src="res/screen/ios/iphone-320-p.jpg" width="320"/> 
    <splash height="960" src="res/screen/ios/iphone-640-p.jpg" width="640"/> 
    <splash height="1136" src="res/screen/ios/iphone-640-4in-p.jpg" width="640"/> 
    <splash height="1334" src="res/screen/ios/iphone-750-p.jpg" width="750"/> 
    <splash height="2208" src="res/screen/ios/iphone-1242-p.jpg" width="1242"/> 
    <splash height="1024" src="res/screen/ios/ipad-768-p.jpg" width="768"/> 
    <splash height="2048" src="res/screen/ios/ipad-1536-p.jpg" width="1536"/> 
    <splash height="768" src="res/screen/ios/ipad-1024-l.jpg" width="1024"/> 
    <splash height="1536" src="res/screen/ios/ipad-2048-l.jpg" width="2048"/> 
    </platform> 

しかし、私はCLIからそれをコンパイルしようとすると、私が取得この:私はXcodeでそれをしようとすると

The following build commands failed: 
    CompileAssetCatalog build/device/BoekWijzer.app BoekWijzer/Images.xcassets 
(1 failure) 
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/roderickg/Documents/Working/svn/bsl_bwapp/src/boekwijzer-cordova/platforms/ios/cordova/build-debug.xcconfig,-project,BoekWijzer.xcodeproj,-target,BoekWijzer,-configuration,Debug,-destination,platform=iOS,build,CONFIGURATION_BUILD_DIR=/Users/roderickg/Documents/Working/svn/bsl_bwapp/src/boekwijzer-cordova/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/roderickg/Documents/Working/svn/bsl_bwapp/src/boekwijzer-cordova/platforms/ios/build/sharedpch 

私はこれらのようなエラーが発生します:それはTRだよう

/Users/roderickg/Documents/Working/svn/bsl_bwapp/src/boekwijzer-cordova/platforms/ios/BoekWijzer/Images.xcassets: Failed to write image data for the launch image set from "LaunchImage.launchimage/Default-Portrait~ipad.png" to "/Users/roderickg/Library/Developer/Xcode/DerivedData/BoekWijzer-hgmapcbguwcdwlbzhegkgwjgwxgj/Build/Products/Debug-iphoneos/BoekWijzer.app/LaunchImage-Portrait~ipad.png". 

が見えます間違った画像を使用するようにしていますが、LaunchImage-Portrait〜ipad.pngを使用する理由が分かりません。

また、設定で[スプラッシュ]タグを削除してからスプラッシュプラグインを削除してもう一度追加しない限り、プロジェクトをコンパイルできません。 [スプラッシュ]タグを削除するだけでは機能しません。

答えて

1

これは私が使用してスプラッシュ-configです:あなたの設定で

<splash height="480" src="res/screens/ios/Default.png" width="320"/> 
    <splash height="960" src="res/screens/ios/[email protected]" width="640"/> 
    <splash height="1024" src="res/screens/ios/Default~ipad~nostatusbar.png" width="768"/> 
    <splash height="2048" src="res/screens/ios/[email protected]" width="1536"/> 
    <splash height="1136" src="res/screens/ios/[email protected]" width="640"/> 
    <splash height="1334" src="res/screens/ios/[email protected]" width="750"/> 
    <splash height="2208" src="res/screens/ios/[email protected]" width="1242"/> 
    <splash height="768" src="res/screens/ios/Default~ipad~landscape~nostatusbar.png" width="1024"/> 
    <splash height="1536" src="res/screens/ios/[email protected]" width="2048"/> 
    <splash height="1242" src="res/screens/ios/[email protected]" width="2208"/> 

、最後の一つが欠けています。設定を変更した場合は、cordovaビルドと呼ぶことを忘れないでください。

+0

ええ、それは風景のものですが、それはそれなしで動作します。私はただそれを修正した。しかし、方法は完全にはわかりません。私はちょうど物事を取り除き、再構築などを試み続けました。私が見つけた1つの問題は、あなたがpngを使用しなければならないということです。あなたがjpegでできることに比べて巨大だから大丈夫だから愚かなのですが。 – REJH

+0

(PS:jpeg-pngのもの:jpegでコンパイルしますが、スプラッシュスクリーンは黒です) – REJH

関連する問題