2016-12-11 22 views
1

コードバ6.4.0を基にアンドロイドアプリを作成しました。簡単なことをしたい - アイコンをデフォルトから自分自身に変更する。 は、ドキュメントによると、私がする必要があるすべてのCordovaアプリケーションアイコンの変更

<icon src="res/logo.png" /> 

はからconfig.xmlとプロジェクトのルートからの相対パスに自分のロゴファイルを入れて追加することです:[PROJECT_ROOT]

を/res/logo.png

でも実行すると

cordova build 

アイコンが置き換えられません。

私はアイコンが[PROJECT_ROOT]/platforms/android/res/mipmap- *になければならないことを理解していますが、CLIツールがそこに置くことを期待しています。

ツールは[PROJECT_ROOT]/res/mipmap - */icon.pngファイルを元のファイルから生成しますが、[PROJECT_ROOT]/platforms/android/res /にはコピーされません。私の視点。

私は何か間違っていますか?

+0

これはcordova-android 6.0.0のバグで、cordova platform add with 6.1.0を追加しました。android @ latest – jcesarmobile

答えて

1

あなたのconfig.xmlので、あなたがwww/resフォルダにアイコンを置くために持っているか、あなたが直接wwwフォルダにそれを置くことができ、その後、あなたのアイコンの右のパスが

<icon src="www/res/logo.png" /> 

または

<icon src="www/logo.png" /> 

ですあなたのwwwフォルダの外にあるので、これは自分のアイコンをアプリに設定します。

これは動作しているかどうかを見て、私に知らせてください。

+0

お返事ありがとうございます。 まだ解決していない問題は今でも同じですが、もっと悪いのは、resディレクトリの でも、mipmap- *が生成されないということです。[PROJECT_ROOT]/res/mipmap- *を[PROJECT_ROOT]/platforms/android/res /手動ではあまり良くありません –

+0

wwwのルートフォルダにこれを追加しましたか? –

+0

は[PROJECT_ROOT] /res/logo.pngから[PROJECT_ROOT] /www/res/logo.pngに移動され、config.xmlで変更されました:

関連する問題