libgdx - 资产文件在.apk中翻倍

Fug*_*ugo 4 android assets apk libgdx

这是我第一次尝试将我的libgdx项目打包到.apk文件中,我感到惊讶的是该文件比资产文件的总大小大2倍.assets文件夹应该是4MB但.apk文件变成8MB.我试图通过提取.apk文件来检查问题的根源.起初我以为是导致问题的库文件,但后来我检查它只需要1MB的内存.然后我发现资产文件夹中的图像和音乐文件夹被复制到外面并且占用了总大小的两倍.

这是我在eclipse项目中的android目录结构

-src
-gen
-asset 
    ->image (30kB)
    ->musics (3MB)
    ->sfx (100kB)
-bin
-libs
-res
Run Code Online (Sandbox Code Playgroud)

这是.apk文件中的目录

-assets
    ->image (30kB)
    ->musics (3MB)
    ->sfx (100kB)
-com
-images (30kB)
-lib
-META-INF
-musics (3MB)
-res
-sfx (100kB)
Run Code Online (Sandbox Code Playgroud)

这里有没有人遇到过同样的问题?对此有何解决方案?谢谢

bad*_*gic 5

您的资产被拉入两次:一次来自$ ANDROID_PROJECT/assets目录,一次来自桌面项目的类路径.

有3个项目,共享代码,桌面,android.共享代码项目包含实际的应用程序代码,桌面项目包含一个源文件夹链接到android/assets文件夹以及桌面启动器类,android项目包含资产和android启动器类.

您也可以尝试不从主项目中导出资源源文件夹,但这有点多了.