2013-06-28 1 views
1

Я просто играю с Android-студией Android Studio и пытаюсь создать проект, который использует ABS и ViewPagerIndicator. Тем не менее, я не могу получить проекты по строительству, потому что каждый раз, когда я бегу Gradle из командной строки (или из IDE) он выдает следующее сообщение:Андроид не работает с памятью на aapt (ошибка = 8)

java.io.IOException: Cannot run program "C:\[path shortenend]\android-studio\sdk\build-tools\android-4.2.2\aapt.exe": CreateProcess error=8, <german version of "there is not enough memory available for this command"> 

В мониторе ресурсов я вижу, что это всегда останавливается, когда у него около 600 МБ памяти, поэтому я попытался увеличить размер кучи, установив -Xmx1024m или даже -Xmx2048m в GRADLE_OPTS. Однако ошибка все же остается, хотя я вижу в режиме отладки, что параметры передаются на виртуальную машину Java при запуске сборки. Есть ли другие способы увеличить доступную память для градиента, чтобы я мог фактически построить свой проект?

EDIT: любые решения, помимо увеличения доступной памяти, конечно, также приветствуются.

EDIT2: Я использую Gradle 1.6 и ADT оборотов 22

ответ

2

В настоящее время студия создает проект Gradle, который использует версию 0.4 Gradle, у которой была эта ошибка.

Обновите build.gradle, чтобы сделать зависимость быть

com.android.toold.build:gradle:0.4.+ 

Это будет забрать последнюю 0.4.x, который имеет исправление для этого.

+0

Отлично, спасибо большое! – Thrakbad

0

Какую версию Gradle вы используете? вы используете версию платформы Android SDK 14?

если это так, попробуйте обновиться до последней версии. ref: AAPT Stackoverflow

+0

Я использую Gradle 1.6 и ADT rev 22 – Thrakbad