2016-12-11 14 views
1

イオンアプリにスプラッシュスクリーンを追加しようとしています。ここで私は、その後の手順です:イオンスプラッシュスクリーンが機能しない(同じデフォルトアイコンを表示)

$ionic start splashtest blank 
$ionic platform add android 
$cordova plugin add cordova-plugin-splashscreen 

Now, Updated my icon.png and splash.png to /splashtest/resources/ folder 
where the default icon.png and splash.png was there. 

$ionic resources --splash 
$ionic resources --icon 

Generated Successfully. 

config.xmlの私のプロジェクトフォルダには、(C:/ splashtest /)は次のとおりです。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<widget id="com.ionicframework.splashv2209052" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
<name>splashv2</name> 
<description> 
    An Ionic Framework and Cordova project. 
</description> 
<author email="[email protected]" href="http://example.com/"> 
    Your Name Here 
</author> 
<content src="index.html"/> 
<access origin="*"/> 
<preference name="webviewbounce" value="false"/> 
<preference name="UIWebViewBounce" value="false"/> 
<preference name="DisallowOverscroll" value="true"/> 
<preference name="SplashScreenDelay" value="2000"/> 
<preference name="FadeSplashScreenDuration" value="2000"/> 
<preference name="android-minSdkVersion" value="16"/> 
<preference name="BackupWebStorage" value="none"/> 
<preference name="SplashScreen" value="screen"/> 
<feature name="StatusBar"> 
<param name="ios-package" value="CDVStatusBar" onload="true"/> 
</feature> 
<platform name="android"> 
<splash src="resources\android\splash\drawable-land-ldpi-screen.png" density="land-ldpi"/> 
<splash src="resources\android\splash\drawable-land-mdpi-screen.png" density="land-mdpi"/> 
<splash src="resources\android\splash\drawable-land-hdpi-screen.png" density="land-hdpi"/> 
<splash src="resources\android\splash\drawable-land-xhdpi-screen.png" density="land-xhdpi"/> 
<splash src="resources\android\splash\drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/> 
<splash src="resources\android\splash\drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/> 
<splash src="resources\android\splash\drawable-port-ldpi-screen.png" density="port-ldpi"/> 
<splash src="resources\android\splash\drawable-port-mdpi-screen.png" density="port-mdpi"/> 
<splash src="resources\android\splash\drawable-port-hdpi-screen.png" density="port-hdpi"/> 
<splash src="resources\android\splash\drawable-port-xhdpi-screen.png" density="port-xhdpi"/> 
<splash src="resources\android\splash\drawable-port-xxhdpi-screen.png" density="port-xxhdpi"/> 
<splash src="resources\android\splash\drawable-port-xxxhdpi-screen.png" density="port-xxxhdpi"/> 
<icon src="resources\android\icon\drawable-ldpi-icon.png" density="ldpi"/> 
<icon src="resources\android\icon\drawable-mdpi-icon.png" density="mdpi"/> 
<icon src="resources\android\icon\drawable-hdpi-icon.png" density="hdpi"/> 
<icon src="resources\android\icon\drawable-xhdpi-icon.png" density="xhdpi"/> 
<icon src="resources\android\icon\drawable-xxhdpi-icon.png" density="xxhdpi"/> 
<icon src="resources\android\icon\drawable-xxxhdpi-icon.png" density="xxxhdpi"/> 
</platform> 
<icon src="resources\android\icon\drawable-xhdpi-icon.png"/> 
</widget> 

私も中/ splashtest /アイコンのを見ましたplatform/android/res /はデフォルトのものです。しかし、私のconfig.xmlはresources/android/splashフォルダを参照しています。どのように私はあなたにもよい(私はそれが奇妙だけど、コルドバ6.3.1に、最近、私は同じ問題を持っているダウングレードしようとするとそれを動作させるためにダウングレードする必要があります

+0

イオンランニングアンドロイドを実行すると、プロジェクトルートにresフォルダがありますか? – Marko

答えて

2

あなたは最新のバージョンのcordovaを持っていますが、おそらくAndroidプラットフォームの最新バージョンはありません。最新バージョンに更新してください。

cordova platform update [email protected] 

EDITED:上記のコマンドに6.1.0を追加しました。それ以外の場合は、バージョン6.0.0がインストールされ、これらの問題は引き続き発生します。

EDITED:最近リリースされたCordovaバージョン6.5.0には、cordova-androidバージョン6.1.1があります。だから、今できること:

npm install -g cordova 
+0

Perfect Thankks a Lot! !!!! –

+0

私が助けることができてうれしい – JanP

+0

Androidプラットフォームのバージョンで問題あります... https://issues.apache.org/jira/browse/CB-12077 –

0

この

Ionic -v 
2.1.8 


cordova -v 
6.4.0 

感謝を修正することができますプラットフォームを追加する必要があります)

私はCLIの変更がこれを引き起こす可能性があると考えています。

+0

Cordovaを6.3.1にダウングレードする方法 –

+1

'sudo npm install -g cordova @ 6.3.1' これは最善の解決策ではなく、おそらく不名誉だと言わなければならないが、それは私のために働く@SouravDas – jjdltc

1

同じ問題に直面した。 android 6.1.1にアップグレードすることで問題は解決しました。 はで私の仕事:私のconfig.xmlに

cordova 6.5 (cordova --version) 
cordova platform update [email protected] 

残念ながら、それは私がこの方法で解決admodproとの競合を作成し

<preference name="SplashScreen" value="screen"/> 
<preference name="SplashScreenDelay" value="3000"/> 
<preference name="android-build-tool" value="gradle"/> 
<plugin name="cordova-plugin-admobpro" source="npm"/> 

は書いていない、注意してください"gap:plugin"ではなく "plugin"のみです。それは私のためにすべてを変えた。

+0

ありがとうございました。それは、問題に直面している他の人を助けるでしょう –

関連する問題