2017-06-28 7 views
0

私は単純なアプリケーションを開発していますが、デバイス上にアイコンが表示されません。代わりに、私はデフォルトのコルドバアイコンを取得しています。PhoneGapビルドアイコンがデバイスに表示されています

<?xml version="1.0" encoding="UTF-8"?> 
<widget id="test" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" versionCode="1" version="1.0.1"> 
    <name>Test</name> 
    <description>Test</description> 
    <preference name="phonegap-version" value="cli-6.5.0"/> 
    <preference name="orientation" value="landscape"/> 
    <preference name="fullscreen" value="true"/> 
    <preference name="webviewbounce" value="false"/> 
    <preference name="DisallowOverscroll" value="true"/> 
    <preference name="disallowOverscroll" value="true"/> 
    <preference name="target-device" value="universal"/> 
    <preference name="exit-on-suspend" value="false"/> 
    <preference name="detect-data-types" value="true"/> 
    <preference name="prerendered-icon" value="true"/> 
    <preference name="StatusBarOverlaysWebView" value="false"/> 
    <preference name="ios-statusbarstyle" value="default"/> 
    <preference name="StatusBarStyle" value="default"/> 
    <preference name="android-minSdkVersion" value="21"/> 
    <preference name="android-targetSdkVersion" value="21"/> 
    <preference name="android-installLocation" value="auto"/> 
    <preference name="android-build-tool" value="gradle"/> 
    <preference name="permissions" value="none"/> 
    <platform name="android"> 
     <icon src="res/icon/android/hdpi.png" platform="android" qualifier="hdpi" /> 
     <icon src="res/icon/android/xxhdpi.png" platform="android" qualifier="xxhdpi" /> 
    </platform> 
    <access origin="*" subdomains="true"/> 
    <allow-intent href="http://*/*"/> 
    <allow-intent href="https://*/*"/> 
    <allow-intent href="tel:*"/> 
    <allow-intent href="sms:*"/> 
    <allow-intent href="mailto:*"/> 
    <allow-intent href="geo:*"/> 
    <platform name="android"> 
     <allow-intent href="market:*"/> 
    </platform> 
</widget> 

私の2つのアイコンが私のプロジェクトのルートにあるのres /アイコン/アンドロイド/フォルダ内に存在します。

は、ここに私のconfig.xmlファイルです。

アイコンはオンラインPhoneGap Buildオンラインサイトに表示されますが、デバイス上には表示されません。

私はconfig.xmlファイルに以下を追加すると、私は私のデバイス上のアイコンを取得DO:

<icon src="icon.png" /> 

は、しかし、私は私がトップで使用されなければならないアイコンのかわからないです私のプロジェクトのレベル。デバイスの画面DPIに応じて、さまざまなアイコンが表示されます。どちらを選ぶべきですか?

これは正しいですか? デバイスごとに異なるDPIがあるため、デバイスの画面構成ごとに正しいアイコンを指定する必要があると思います。

はあなたがドキュメントを読まなければならない、 ニール

答えて

0

、ありがとうございました。

あなたはアイコンを得るか

<icon src="icon.png" /> 

を追加するときあなたはを言います。

いつでも、これは必須です。これはデフォルトのアイコンです。ここにドキュメントをお読みください。http://docs.phonegap.com/phonegap-build/configuring/icons-and-splash/#icons

ドキュメントの指示に従わないときは、アプリストアにデプロイする場合は、これを行う必要があります。そうしないと、アプリが拒否されるか、すべての端末で機能しなくなります。

"デバイスによって異なる画面DPIがあるため、デバイスの画面構成ごとに正しいアイコンを指定する必要があると思います。

これはドキュメントに記載されています。

+0

ありがとうございました。 私はドキュメントを読んだが、タグが必須であるとは言わないので、明確ではないと言わざるを得ない。 最も単純なアイコン設定は単一のデフォルトアイコンicon.pngです: デフォルトアイコンの名前はicon.pngで、アプリケーションのルートに存在する必要がありますフォルダ。他のアイコン設定が指定されていない場合、各プラットフォームはこのファイルをデフォルトアイコンとして使用しようとします。 私はあなたがそれを供給した場合、それは文書で指定された構成に従わなければならないと理解しました。明らかに私は間違っていた... – Nir

関連する問題