Crosswalk生成一个225 MB的APK文件

时间:2017-03-03 15:06:47

标签: android crosswalk

我正在尝试进行我的第一次Crosswalk构建(使用crosswalk -pkg v0.10.5)。

它只使用一个简单的清单而没有任何应用程序文件

{
  "orientation": "portrait",
  "background_color": "#ffffff",
  "name": <omitted>,
  "short_name": <omitted>,
  "display": <omitted>,
  "start_url": "https://<omitted>,
  "theme_color": "#83a441",
  "xwalk_app_version": "0.1",
  "xwalk_package_id": "it.<omitted>,
  "xwalk_permissions": [
    "Geolocation",
    "Vibration"
  ],
  "icons": [
    {
      "src": "android-icon-36x36.png",
      "sizes": "36x36",
      "type": "image/png",
      "density": "0.75"
    },
    {
      "src": "android-icon-48x48.png",
      "sizes": "48x48",
      "type": "image/png",
      "density": "1.0"
    },
    {
      "src": "android-icon-72x72.png",
      "sizes": "72x72",
      "type": "image/png",
      "density": "1.5"
    },
    {
      "src": "android-icon-96x96.png",
      "sizes": "96x96",
      "type": "image/png",
      "density": "2.0"
    },
    {
      "src": "android-icon-144x144.png",
      "sizes": "144x144",
      "type": "image/png",
      "density": "3.0"
    },
    {
      "src": "android-icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png",
      "density": "4.0"
    }
  ]
}

因此start_url引用外部网站,APK本身不包含任何应用程序资产。

只需运行crosswalk-pkg --release .生成(工作)巨大 APK文件:

  • 221 MB for ... armeabi-v7a.apk
  • 225 MB for ... x86.apk

AFAIK APK的大小约为25 MB。

这里可能有什么问题?

1 个答案:

答案 0 :(得分:0)

没关系。

问题是包含manigest.json的目录包含构建中包含的大型二进制文件(较旧的APK版本)。

清理目录产生23/27 MB版本。