2017-12-21 13 views
-1

3日間の回答を探していて、答えが見つからない、プラグイン(cordova-plugin-splashscreen)をインストールしてプラグインをダウングレードしました2.0.0への最新バージョン、自分のイメージの再配置、/ resへのフォルダ/リソースの名前変更、プラットフォーム/ Android/src/main/resフォルダへの置き換えはまだ何もしていません。Ionic 3のスプラッシュ画面がうまく動作しない

ionic start testProject blank 

はあなたが働くデフォルトのスプラッシュスクリーンを取得する:あなたは、たとえばなどのCLIから新しいプロジェクトを作成すると、ここに私のconfig.xml

<platform name="android"> 
    <allow-intent href="market:*" /> 
    <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" /> 
    <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" /> 
    <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" /> 
    <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" /> 
    <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" /> 
    <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" /> 
    <splash density="land-ldpi" src="resources/android/icon/drawable-land-ldpi-screen.png" /> 
    <splash density="land-mdpi" src="resources/android/icon/drawable-land-mdpi-screen.png" /> 
    <splash density="land-hdpi" src="resources/android/icon/drawable-land-hdpi-screen.png" /> 
    <splash density="land-xhdpi" src="resources/android/icon/drawable-land-xhdpi-screen.png" /> 
    <splash density="land-xxhdpi" src="resources/android/icon/drawable-land-xxhdpi-screen.png" /> 
    <splash density="land-xxxhdpi" src="resources/android/icon/drawable-land-xxxhdpi-screen.png" /> 
    <splash density="port-ldpi" src="resources/android/icon/drawable-port-ldpi-screen.png" /> 
    <splash density="port-mdpi" src="resources/android/icon/drawable-port-mdpi-screen.png" /> 
    <splash density="port-hdpi" src="resources/android/icon/drawable-port-hdpi-screen.png" /> 
    <splash density="port-xhdpi" src="resources/android/icon/drawable-port-xhdpi-screen.png" /> 
    <splash density="port-xxhdpi" src="resources/android/icon/drawable-port-xxhdpi-screen.png" /> 
    <splash density="port-xxxhdpi" src="resources/android/icon/drawable-port-xxxhdpi-screen.png" /> 
</platform> 
<plugin name="cordova-plugin-splashscreen" spec="^2.0.0" /> 
+0

あなたの 'config.xml'ファイルは' resources'フォルダ内のファイルを指しています。なぜあなたのイメージを 'res'フォルダに置くのですか?実際の問題は何ですか?新しいIonicプロジェクトを作成すると、スプラッシュスクリーンが箱から出てきます... –

+0

すべてを試してみて、config.xmlを再配置して変更します。私は新しいプロジェクトを作成しようとしましたが、それは動作しますが、なぜ私のプロジェクトはそれで動作しなかったのかわかりません。それはIOSプラットフォームで動作する方法で –

+0

あなたは問題を明確に説明していない:何がうまくいかない?あなたは何を達成しようとしていますか? –

答えて

0

です。

は、プラットフォームを追加します。

ionic cordova platform add android 

ionic cordova platform add ios 

\resourcesフォルダ内のsplash.png画像以外は何も変更しないでください。

はその後のコマンドを実行します。

ionic resources 

これは、すべてのリソースを作成し、すべてのpaltformsの正しいフォルダにそれらを入れて​​3210ファイルを更新します。

ランあなたのAndroidデバイス上のプロジェクト:

ionic cordova run android --device 
+0

新しいプロジェクトで動作するが、現在は私の古いプロジェクトイオン3を使用しているが、まだwokringしていない。 –

0

使用コルドバ・プラグイン・スプラッシュスクリーンのバージョン4.0.1。 config.xmlの

<plugin name="cordova-plugin-splashscreen" spec="~4.0.1"/> 
<platform name="android"> 
    <allow-intent href="market:*"/> 
    <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png"/> 
    <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png"/> 
    <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png"/> 
    <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png"/> 
    <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png"/> 
    <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png"/> 
    <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png"/> 
    <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png"/> 
    <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png"/> 
    <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png"/> 
    <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png"/> 
    <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png"/> 
    <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png"/> 
    <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png"/> 
    <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png"/> 
    <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png"/> 
    <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png"/> 
    <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png"/> 
    </platform> 

enter image description here

があなたのwwwフォルダを削除して、もう一度

がうまくいけば、それが動作する実行しようとするプロジェクトのリソースフォルダ内の画像を入れてください。

+0

platform/android/src/main/resでそれを変更しようとしました –

関連する問題