Студия Android AVD amanger не может установить API Google Intel x86 Atom_64 System Image

При установке эмулятора в студии Android я получаю следующую ошибку

Во время установки произошла ошибка: слишком большой файл. Не удалось установить образ системы Intel x86 Atom_64 API Google!

Stacktrace для того же в консоли, как показано ниже

    [ 577974]   WARN - ectedPackagesStep$CustomLogger - An error occurred during installation: File too large. 
java.io.IOException: File too large
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:326)
    at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
    at com.android.repository.util.InstallerUtil.unzip(InstallerUtil.java:122)
    at com.android.repository.impl.installer.BasicInstaller.install(BasicInstaller.java:96)
    at com.android.tools.idea.sdk.wizard.InstallSelectedPackagesStep$InstallTask.run(InstallSelectedPackagesStep.java:242)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:366)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:55)

Конфигурация системы:

  • ОС: Centos7
  • Студия Android: 2.1.3.
  • Java: jdk 1.8

person jombie    schedule 25.08.2016    source источник


Ответы (1)


Получил исправление, фактическая проблема заключалась в том, что ulimit для размера файла составлял 1 ГБ, а размер распаковываемого файла был 2 ГБ, поэтому он выдавал слишком большой размер файла (сброс ядра)

-rw-rw-r--. 1 shubhendu shubhendu 2.0G 27 авг 17:28 userdata.img

Увеличение ulimit до 4G решило проблему.

Для Centos7 ulimit для пользователя можно увеличить в следующем файле:

sudo vim /etc/security/limits.conf
shubhendu   hard  fsize  4096000
person jombie    schedule 27.08.2016
comment
Так что вы просто оставили проблему на будущее ;) - person Anton Malyshev; 27.08.2016