Articles of java 8

Расположение Android Studio JDK меняется до 1.7 каждый раз, когда обновляется до 1,8 пути

Недавно я установил jdk 1.8 u92 после того, как Android Studio заявила, что она необходима для сборки api24. Тем не менее, я столкнулся с этой проблемой сейчас. Я рассмотрел некоторые другие решения и удалил jdk 1.7, добавил переменные среды для JDK_HOME, JAVA_HOME и JAVA8_HOME. Проблема все еще сохраняется. Каждый раз, когда я пытаюсь создать приложение, […]

Android N Java8 java.time

Я обновился до последней версии Android N sdk. Единственное, что я не понимаю, то почему я не могу импортировать java.time в свой код? Я думал, что Java8 доступен через Android N. Тогда почему Google не java.time пакет java.time ?

Не может разрешить ошибку «java.time.LocalDate» в студии android

Я пытаюсь использовать java.time.LocalDate в моем приложении Android, однако, если я попытаюсь его импортировать, тогда любой класс из java.time дает возможность не разрешать ошибку символа в Android-студии 1.1 Единственная причина, по которой я мог бы понять, что это не поддерживает java 8. Действительно ли это так?

Ошибка в Android Studio 2.1 с помощью java 8

В настоящее время я использую java 8 с последней android studio 2.1 Вот мой файл build.gradle android { compileSdkVersion 22 buildToolsVersion "24rc3" defaultConfig { applicationId "com.name" minSdkVersion 10 targetSdkVersion 19 jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ……. } Я получаю следующую ошибку времени компиляции, что у меня нет […]

Можно ли использовать Java 8 Stream API для Android API <24?

Я прочитал этот пост здесь. Но все же я не могу запускать код, содержащий функции Java 8 Stream API, такие как следующее на minSdkVersion <24. List<Car> newCars = cars.stream() .filter(s -> s.getColor().equals("red")) .collect(Collectors.toList()); Это не работает из-за сообщения об ошибке Для вызова требуется уровень API 24 (текущий минимум равен 15): java.util.Collection # stream Так кто-то […]

Как Jack (набор компиляторов Java для Android) повлияет на разработчиков Scala

Теперь с объявлением Джека Google разъяснил обозримое будущее Java по отношению к Android. Но каковы последствия для Scala и других разработчиков на основе JVM-языков. В частности: Scala делает это волшебство из-за собственного компилятора, который создает Java-байт-код. Но Jack toolchain не занимается байт-кодом . Будет ли генерируемый байт-код получить какие-либо преимущества оптимизации обработки Джека? Начиная с […]

Ошибка Android Studio: Ошибка: CreateProcess error = 216, эта версия% 1 несовместима с версией Windows, в которой вы работаете

Установленный Android Studio 2.2 Preview 2 и получение этой ошибки: Ошибка: Ошибка CreateProcess = 216. Эта версия% 1 несовместима с версией Windows, в которой вы работаете. Проверьте системную информацию вашего компьютера и обратитесь к издателю программного обеспечения. Скриншот: Я снова установил JDK, все еще ту же проблему. Я даже пытался использовать встроенный JDK, но все […]

Будет андроид java поддержка лямбда-выражения в java 8?

Я понимаю, что «java» в dalvik vm отличается от Java se в терминах API и архитектуры и т. Д. Но синтаксис всегда был тем же. (Пожалуйста, поправьте меня, если я ошибаюсь) Теперь поддержка выражения lambda в java 8 скоро будет выпущена, будет ли андроид java следовать за ней? Сделал обещание google или aosp о том, […]

«Почему Apache Harmony» или «Как использовать Java 8 на Android»

Большинство из нас уже слышали о замечательных функциях Java 8, но Android их не поддержат. Это связано с тем, что Google использует Apache Harmony для Android. Это то, что удерживает нас (разработчиков приложений для Android) от улучшения нашего кода с помощью lambdas, реализаций по умолчанию в интерфейсах, включения String и многое другое. Конечно, мы будем […]

Можно ли использовать Java 8 для разработки Android?

Поиск в Интернете неясно, поддерживается ли Java 8 для разработки Android или нет. Прежде чем загружать / настраивать Java 8, может ли кто-нибудь указать мне на любую «официальную» документацию, в которой говорится, что Java 8 поддерживается или не поддерживается для разработки Android.