私は最近、PhoneGap を使用して iOS および Android 用にビルドするモバイル アプリケーションを作成しました。私は現在、PhoneGap Build を使用するように移行しようとしていますが、ある程度成功しています。私が抱えている問題は、私のリソースフォルダーが次のように構成されていることです:
/res
/res/icons/android
/res/icons/ios
/res/screens/android
/res/screens/ios
次に、config.xml に次のようなエントリがあります。
<!-- Define app icon for each platform. -->
<icon src="res/icon/android/icon-96-xhdpi.png" />
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
<icon src="res/icon/ios/icon-57.png" gap:platform="ios" width="57" height="57" />
<icon src="res/icon/ios/icon-72.png" gap:platform="ios" width="72" height="72" />
<icon src="res/icon/ios/icon-57-2x.png" gap:platform="ios" width="114" height="114" />
<icon src="res/icon/ios/icon-72-2x.png" gap:platform="ios" width="144" height="144" />
<!-- Define app splash screen for each platform. -->
<gap:splash src="res/screen/android/screen-ldpi-portrait.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="res/screen/android/screen-mdpi-portrait.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="res/screen/android/screen-hdpi-portrait.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="res/screen/android/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi" />
<gap:splash src="res/screen/ios/screen-iphone-portrait.png" gap:platform="ios" width="320" height="480" />
<gap:splash src="res/screen/ios/screen-iphone-portrait-2x.png" gap:platform="ios" width="640" height="960" />
<gap:splash src="res/screen/ios/screen-ipad-portrait.png" gap:platform="ios" width="768" height="1024" />
<gap:splash src="res/screen/ios/screen-ipad-landscape.png" gap:platform="ios" width="1024" height="768" />
PhoneGap Build がパッケージを作成するとき、それらは非常に大きいように見えます。私の Android APK では、適切なファイルが res/drawable フォルダーに正しくコピーされているため、アプリケーションは正しく動作していることに気付きましたが、問題はパッケージ全体が残っていることです。 res フォルダーには、www フォルダー内のすべての iOS および Android リソースが含まれています。これらはもちろん、apk にパッケージ化されています。
これは予想される動作ですか、それとも何か不足していますか?
ここで何か助けていただければ幸いです。
どうもありがとう!