2012-01-02 8 views
4

これは私のlibgdxプロジェクトを.apkファイルにパッケージ化しようとした私の初めての試みで、ファイルがアセットファイルの合計サイズの2倍の大きさになっています。アセットフォルダは4MB、.apkファイルは8MBとなっていました。 問題の原因を.apkファイルを抽出して確認しようとしました。最初に私はそれが問題を引き起こすライブラリファイルだと思った、 しかしそれから私はそれが1MBのメモリを取ることを確認した。次に、アセットフォルダ内の画像と音楽フォルダが外部にコピーされ、そのサイズが合計サイズの2倍になることがわかりました。ここlibgdx - アセットファイルが.apkで2倍になった

私のアンドロイドのディレクトリ構造は、Eclipseプロジェクトに

-src 
-gen 
-asset 
    ->image (30kB) 
    ->musics (3MB) 
    ->sfx (100kB) 
-bin 
-libs 
-res 

で、ここにあるディレクトリの.apkファイル内

-assets 
    ->image (30kB) 
    ->musics (3MB) 
    ->sfx (100kB) 
-com 
-images (30kB) 
-lib 
-META-INF 
-musics (3MB) 
-res 
-sfx (100kB) 

ここで誰もが今までと同じ問題を抱えていたあるのでしょうか? これに関するお問合せ ありがとう

答えて

5

あなたの資産は、$ ANDROID_PROJECT/assetsディレクトリから1回、デスクトッププロジェクトのクラスパスから2回取得されます。

3つのプロジェクト、共有コード、デスクトップ、アンドロイドがあります。共有コードプロジェクトには実際のアプリケーションコードが含まれており、デスクトッププロジェクトにはAndroidの/ assetsフォルダとデスクトップのスタータークラスへのソースフォルダーのリンクが含まれています。アンドロイドプロジェクトにはアセットとAndroidスタータークラスが含まれています。

また、メインプロジェクトからアセットソースフォルダをエクスポートしないようにすることもできますが、もう少し時間がかかります。

+0

あまりにも遅いです(3つのプロジェクトを作成します):(、libgdxフォーラムの人々はそう言っています "資産のソースフォルダをエクスポートしない"、どうやってですか? – Fugogugo

関連する問題