web-dev-qa-db-ja.com

アプリマニフェストがWindows Phone 8.1のメインパッケージエラーに候補がない画像を参照しています

アプリパッケージを作成していますが、次のエラーが発生しました enter image description here

これを解決する方法が必要です。

25
Ghazanfar Khan

ロゴ名の.scale-100を削除することで解決しました。これでうまくいきます。

20
user3090763

私の場合、それは このブログ投稿 で概説されているように、デフォルトのアプリスケールと関係がありました。

デフォルトのスケールが[100%から] 200%に変更されたようです。 OK。いいね。そして?なぜそれが重要なのですか?

メインアプリパッケージには、デフォルトのスケールが何であれ、リソースが含まれているため、問題になります。 UWPの場合、デフォルトは200です。私はApp Bundleを使用しているため、私のLogo-100.pngはサテライトアプリパッケージになり、メインパッケージにはロゴがありません(デフォルトの200を指定しなかったため)。したがって、私のアプリは、scale-200を必要とするシステムにインストールできません。

ファイルの名前をLogo.pngに変更すると、修飾子のない画像はデフォルトの縮尺(200)であると想定され、ロゴの縮尺が適切ではなかったため、エディターは不満を示しました。

これについての説明はにありますが、少し埋もれています。

「ユニバーサルWindowsアプリのデフォルトのアセットスケールは200です。プロジェクトに200でスケーリングされていないアセットが含まれている場合は、アセットのスケールの値を含む<UapDefaultAssetScale>要素をこのPropertyGroupに追加する必要があります。詳細 アセットとスケール 。 "

したがって、必要なのは、画像を正しい縮尺に変更し、それに応じてサフィックスの名前を変更するか(例:scale-200)、またはテキストエディタで.csprojファイルを開いて、 移植に関する記事 の説明は、上記のブログ投稿にリンクされています。

<PropertyGroup>要素を含む<TargetPlatformVersion>要素を見つけます。この<PropertyGroup>要素に対して次の手順を実行します

ユニバーサルWindowsアプリのデフォルトのアセットスケールは200です。プロジェクトに200でスケーリングされていないアセットが含まれている場合は、アセットのスケールの値を持つ要素をこのPropertyGroupに追加する必要があります。アセットとスケールの詳細をご覧ください。これで、要素は次の例のようになります。

<PropertyGroup>
    …
     <TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion>
    …
     <UapDefaultAssetScale>100</UapDefaultAssetScale>
    …
</PropertyGroup>
35
Ohad Schneider

これを解決するには、すべての縮尺サイズに対して個別の画像ファイルを用意しました。 (つまり、.scale-100、.scale-140、.scale-240)

5
ksilcox

デフォルトのサイズはScale 200です。その画像を含めなかった場合は、Visual Studioから通知されます。 Scale 200の画像アセットを含めます

4

AppManifestのロゴの名前を変更することで問題を解決しました。

たとえば、Appmanifest ==> Store Logo ==> Store Logo : Assets/Store-LogoのStoreロゴでエラーが発生した場合

Assets/Store-Logooooに変更します

次に、メインアプリのStore Imagesも変更します。

1
Cru Dy

すべての人のために。

  1. UnityからすべてのWindowsアイコンを削除します(プレイヤーの設定/ Windows /アイコン)。 【重要】意志の問題
  2. Unityで。 Windowsのスプラッシュスクリーンを追加する[重要]
  3. Visual Studioでは、標準ツールからすべての画像をマニフェストで生成します。 [重要]「Assets」フォルダがすでにある場合-削除します。そして生成します。

このようにしか機能しません。

1
mdimai666

私は怠惰を終わらせることによってこれを解決することができました。設定したすべての画像を削除し、完全にやり直して、すべての画像を再割り当てします。各行に3つの画像すべてを設定し、すべてを設定します。それはあなたが行く準備ができていることを確実に知る唯一の方法です。

1
user2125311

場合によっては、assetsフォルダー内の画像の名前を変更するソリューションが機能しません。

その場合、「Generate App Bundle」オプションを「Never "そして、残りのパッケージ手順を通常どおり続行します。

これは恒久的な解決策ではありませんが、適切な回避策であり、サイズを縮小するためにApp Bundleが必ずしも必要でない場合に非常に役立ちます。

出典:このエラーを解決してオンラインで解決策を検索し、それが他のユーザーでも機能することを発見した個人的な経験: https://social.msdn.Microsoft.com/Forums/en-US/3857fb9d- dbd5-4eb8-aa75-fe4c47f26875/wp81-universal-error-image-does-not-have-a-candidate-in-main-app-package-while-creating-a-package?forum = WindowsPhonePreviewSDK

0