Когда я попытался скомпилировать этот класс в Android Studio 3.1.1 с помощью задачи Gradle строить, компилятор застрял; процессы сборки никогда не останавливаются.
package com.callforward.testsharedmemory;
import android.app.Activity;
import android.os.Bundle;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
byte[] buffer = new byte[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
}
}
Я знаю, что проблема вызвана способом инициализации массива; Я просто не знаю почему.
Кто-нибудь видел это и имел этому объяснение?
В Android Studio перейдите в Файл -> Настройки -> Сборка, выполнение, развертывание -> Инструменты сборки -> Gradle
(если на Mac) Android Studio -> настройки ... -> Сборка, выполнение, развертывание -> Инструменты сборки -> Gradle
Установите флажок "Автономная работа" в разделе "Глобальные настройки Gradle".
Это сократит время сборки градиента на 90%.
Я использую Android Studio 3.1 на MAC. Я собираю ваш исходный код нормально.
Я думаю, что памяти, которую вы выделяете для процесса Android Studio, недостаточно. Вы пытаетесь увеличить память для процесса Android Studio.
Моя Android Studio: файл gradle.properties
org.gradle.jvmargs = -Xmx1536m
Gradle загружается бесконечно, если у вас низкое оборудование или это может быть ошибка в самой Android Studio. Попробуйте перезапустить вашу IDE и сделать это снова.