3

私は最近、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 にパッケージ化されています。

これは予想される動作ですか、それとも何か不足していますか?

ここで何か助けていただければ幸いです。
どうもありがとう!

4

1 に答える 1

0

私はこれが好きではありませんが、この男がそれらを手動で削除しているのを見ます!

http://www.slideshare.net/KimPropertyPattaya/decrease-apk-files-size-after-phonegap-build

基本的に、男はapkを解凍し、不要なファイルを削除して、再度圧縮します.

于 2013-04-10T14:02:33.630 に答える