Android SDK Build Error: Gap between image and main spaces

Android SDK Build Error: Gap between image and main spaces

Android 棒棒糖 5.0.1

内核版本:3.10.53

i.MX6 双核

你好,

我在系统服务器中做了一些更改,并构建了一个 API 用于客户的应用程序,但是当我尝试构建 SDK 以允许我测试更改后的 API 在 Android Studio 中,它失败了,我得到了标题中看到的错误(下面的调试)。


这是我的过程:

  1. 让我的服务和各自的经理。

  2. 运行 "make update-api"

  3. 遵循以下说明:

"只需使用以下方法构建 SDK:

$ cd ~/my-android-git

$。 build/envsetup.sh

$午餐sdk-eng

$ 制作 sdk "


我收到以下错误文本:(完整调试请参见附件 .txt)

dex2oatd E 11001 11001 art/runtime/gc/heap.cc:421] 0x56dde768

dex2oatd F 11001 11001 art/runtime/gc/heap.cc:422] 图像 space 和主图像 space

之间有间隙

dex2oatd F 11001 11001 art/runtime/runtime.cc:284] 运行时中止...

dex2oatd F 11001 11001 art/runtime/runtime.cc:284](中止线程未附加到运行时!)


我尝试了几种不同的 "fixes" 包括:

编辑 build/core/dex_preopt_libart.mk 以更改使用的虚拟地址 space 并更改 device/.../BoardConfigCommon.mk 以更改分区大小。 None 其中已取得成功。

我需要做什么才能构建此 sdk?

感谢您的帮助

我仔细研究了一下:

我从 google (Lollipop 5.0.1) 下载了源代码并重试了 SDK,效果很好。问题出在 Lollipop 的 Freescale / NXP 补丁上。