Android studio change java version

Как указать версию JDK в android studio?

Итак, Android Studio дает мне ошибку сборки Gradle, которая выглядит так:

теперь он дает мне эти кликабельные подсказки:

и я уже скачал и установил JDK 7. Проблема в том, что когда я иду, чтобы выбрать его в «файловой системе», я могу найти только каталог с именем 1.6.0 JDK. Кроме того, установка JDK 7 пропустила точку маркера, где я бы выбрал каталог установки, поэтому я действительно не уверен, где он находится. Мой java панель управления говорит, что у меня есть «Java 7 Update 79», поэтому я уверен, что я близок, мне просто нужно сказать android studio, где он находится. Я также запустил команду java-version в терминале, и она говорит, что моя версия — «1.7.0_79».

любая помощь приветствуется!

2 ответов:

можно использовать cmd + ; для Mac или Ctrl + Alt + Shift + S для Windows / Linux, чтобы вытащить диалоговое окно структуры проекта. Там вы можете установить местоположение JDK, а также местоположение Android SDK.

Чтобы получить местоположение JDK, запустите /usr/libexec/java_home -v 1.7 в терминале. Отправьте 1.7 или 1.8 для Java 7 на Java 8.

для новых версий Android Studio перейдите по ссылке C:\Program Files\Android\Android Studio\jre\bin(или в расположение установленных файлов Android Studio) и откройте командное окно в этом месте и введите следующую команду в командной строке: —

Источник

How To Change API SDK Level In Android Studio

Basically, API level means the Android version. This defines for which version you are targeting your application and what is going to be the minimum level of android version in your application will run. For setting Minimum level and Maximum level android studio provides two terminologies.

minSdkVersion means minimum Android OS version that will support your app and targetSdkVersion means the version for which you are actually developing your application. Your app will be compatible with all the version of android which are falling between minimum level SDK and target SDK.

How to change API SDK level in Android Studio

For changing the API level in android we have two different Approaches, let’s check both one by one:

Approach 1 To Change SDK API Level in Android Studio:

Step 1: Open your Android Studio, and go to Menu. File >Project Structure.

Step 2: In project Structure window, select app module in the list given on left side.

Step 3: Select the Flavors tab and under this you will have an option for setting “Min Sdk Version” and for setting “Target Sdk Version”.

You can check the name of version too in the drop down list while selecting the API level that makes the selection more clearer for anyone. Because sometimes remembering numbers is bit messy.

Читайте также:  Tank stars для андроид

Step 4: Select both the versions and Click OK.

Approach 2 To Change API (Android Version) in Android Studio:

That will be pretty straight forward, but you need to stay very alert while making changes here.

Step 1: if you are project is opened in android option then select open Gradle Scripts > build.gradle(Module: app)

if you are in project View then click on your project folder > app > build.gradle

Step 2: Here you have to change minimum and Maximum sdk level as per your requirement. check the below given code:

Step 3: Click on Sync Now and You are ready to go.

Note: If you are choosing the First Approach then you need not to make changes in Gradle. It will automatically update the gradle.

Источник

Java 8

Наконец-то появилась поддержка Java 8. С чем его едят?

Android всегда запаздывала с поддержкой новых версий Java. Когда уже была Java 7, официально поддерживалась версия Java 6, хотя многие пользовались седьмой версией на свой страх и риск. В целом проблем не было, если не использовались некоторые специфические новинки. Затем поддержку седьмой версии подтвердили официально.

Та же история повторяется с версией Java 8.

Убедитесь, что у вас установлена Java 8. Если вы устанавливали Android Studio с нуля, начиная с версии 2.2, то по умолчанию студия устанавливает в своей папке jre специальную версию OpenJDK, которая является альтернативой JDK от Oracle. Вы можете использовать любые из этих версий, хотя рекомендуется использовать первый вариант.

В Android Studio 4.0 поддержка Java 8 расширилась.

В документации показан следующий способ. Создаём новый проект. В build.gradle проекта в секцию android добавляем следующие записи.

Также можно это сделать через настройки студии в меню File | Project Structure, используя раздел app. На вкладке Properties установите версии 1.8 для опций Source Compatibility и Target Compatibility.

Теперь вы можете использовать новые возможности, предоставляемые Java 8.

Поддержка Java 8 не является полной. Подробнее можно посмотреть на странице https://developer.android.com/studio/write/java8-support.html#supported_features.

Новое в Java 8

default

Методы интерфейсов по умолчанию. Java 8 позволяет вам добавлять неабстрактные реализации методов в интерфейс, используя ключевое слово default.

Кроме абстрактного метода calculate() интерфейс Formula также определяет метод по умолчанию sqrt(). Классы, имплементирующие этот интерфейс, должны переопределить только абстрактный метод calculate(). Метод по умолчанию sqrt() будет доступен без переопределения.

Predicate/Предикаты

Предикаты (predicate) — это функции-коты, принимающие один аргумент, и возвращающие значение типа boolean. Интерфейс содержит различные методы по умолчанию, позволяющие строить сложные условия (and, or, negate).

Предикаты могут входить в состав метода в качестве параметра. Смотри пример метода ArrayList.removeIf().

Function/Функции

Функции принимают один аргумент и возвращают некоторый результат. Методы по умолчанию могут использоваться для построения цепочек вызовов (compose, andThen).

Supplier/Поставщики

Поставщики (suppliers) предоставляют результат заданного типа. В отличии от функций, поставщики не принимают аргументов.

Consumer/Потребители

Потребители (consumers) представляют собой операции, которые производятся с одним входным аргументом.

Comparator/Компараторы

Компараторы хорошо известны по предыдущим версиям Java. Java 8 добавляет в интерфейс различные методы по умолчанию.

Другое

Дополнительные материалы

Java 8+ APIs available through desugarin — список поддерживаемых методов из Java 8.

Источник

How to Set Java SDK Path in Android Studio?

The Java SDK for Android is a sophisticated suite of tools for managing, monitoring, profiling, and debugging Java code written in Android Studio. But sometimes as software is unpredictable you might be caught in an error that Android Studio stopped compiling projects and says that it can’t locate the 1.7.0_21 folder. Well, this is exactly what is referred to as a missing Java SDK Path.

Читайте также:  Джойстики для андроид тв бокс

How to Fix the Java SDK Path?

There are several methods that can help you resolve this issue, the ones which have the highest score in fixing this problem are mentioned below:

Method #1: For Android Studio Version 4.2 and Above

Navigate to File > Project Structure > SDK Location. Upon navigating there you will find that a tab named “JDK Location”, select that and then you can set the JDK path for the current project on which you’re working.

Image I. Setting Project SDK location in 4.2 & +

Method #2: For Android Studio Version Below 4.2

Chances are that you might be rocking an older version of Android Studio, if yes then

Navigate to File > Project Structure > [Platform Settings] > SDKs

You’ll then need to either update your current SDK setup to make use of the new directory or create a new directory and then adjust the settings in your project to make use of the new directory. This will make it applicable to the present project.

Method #3: Adding a new SDK to Your Android Studio

Sometimes only updating your SDKs won’t allow you to compile projects just because the SDK has lived its life and requires an update to itself. In that scenario, you’ll need to recreate the configurations from 0.

  1. Navigate to Project Structure > Platform Settings > SDKs and click the “+” button.
  2. Go to your Android SDK folder and select “Choose” on the pop-up.
  3. A new pop-up window will open, asking which SDK and JDK you’d want to use. Select any Android SDK and the JDK 1.7.

Note: Change your Project SDK to the one you just established under Project Structure > Project Settings > Project. The name of the SDK should now include the new Java version that you installed.

Method #4: For the Command Line Enthusiasts

If you want to be a Geek and the above methods are just too much GUI for you, you might want to handle the SDK path using the terminal. In order to achieve that using the command line, follow the below commands in the Android Studio’s Terminal

and just like that, you’ve achieved the desired result

Note: the ‘oldjre‘ here refers to your old JRE path

Method #5: Using the Embedded SDK

If you are on Android Version 3.2 or older then you’ll be having the option of using the embedded JDK & SDK for your project and that is one of the optimal ways you can fix this issue as Android Studio will handle the management of the services in the Backend!

Navigate to File > Project Structure > JDK Location and Checkmark the box saying “Use embedded JDK (recommended)”.

Image II. Checking the Recommended JDK Location

Method #6: Setting and Viewing SDK using the Studio Project Structure

If all the above-mentioned ways didn’t work out for you, the best you can do is to get the SDK path of another Android Studio Project and then providing that path to your particular project (as in Method #1)

Press Ctrl (Command on Mac) + Alt + Shift + S

Then in the SDK Location tab, you will find your SDK Location, just copy it and paste it in the SDK Location as mentioned in Method #1.

Читайте также:  Андроид с физическими кнопками

Источник

Android Studio для NDK под Windows

На днях я обнаружил, что версия Android Studio неуклонно стремится к единице, в связи с чем задумался об изучении этого инструмента. Чтобы не было скучно, я решил поделиться своим опытом и собранными граблями в виде статьи-туториала.

Сразу хочу оговориться, что я не являюсь гуру Android-разработки, поэтому каких-либо откровений в тексте вы не найдете. Зато тут есть пошаговая инструкция по установке и настройке Android Studio под Windows и созданию простейшего проекта с использованием Android NDK.

Также заранее предупреждаю: статья получилась большой и очень подробной (честно, сам не ожидал), даже несмотря на то, что я почти все скриншоты и некоторые листинги кода спрятал под спойлеры.

На момент написания последней версией Android Studio была 0.8.1, для последующих версий необходимые действия могут отличаться от нижеописанных (очень надеюсь, что в лучшую сторону).

Установка и настройка Android Studio

1. Необходимо установить JDK (Java Development Kit) и JRE (Java Runtime Environment).

Раньше Android SDK поддерживал только JDK версии 6, но теперь это в прошлом. Поддерживается 7 и даже 8 (по крайней мере, именно 8-ю версию я указал в качестве JAVA_HOME и в настройках Android Studio, и никаких проблем не испытал).
JRE же нужен для запуска самой студии. У меня она использует версию 7.
Скачать JDK и JRE версий больше 6 можно с сайта Oracle.

Переменную JAVA_HOME теперь, вроде бы, можно не устанавливать, так как в Android Studio мы будем в настройках прописывать путь к JDK. Но я ее установил. Для этого нужно:

  • Зайти в Панель управления\Система и безопасность\Система, выбрать слева Дополнительные параметры системы, в открывшемся диалоге найти кнопку Переменные среды.
  • Создать системную или пользовательскую переменную JAVA_HOME и указать для нее путь к JDK. У меня указан вот такой путь: C:\Program Files\Java\jdk1.8.0_05.

2. Если у вас установлен Android SDK.

В комплекте с Android Studio идет свой Android SDK. И, если вы хотите использовать именно его, то в некоторых случаях может случиться странное. Например, у меня при обновлении SDK через SDK Manager часть файлов записывалась в старую папку, и возникли проблемы, когда я эту папку удалил. Скорее всего это произошло из-за того, что в реестре хранился ключ с путем к старой папке. Поэтому имеет смысл почистить реестр. Для этого нужно запустить regedit.exe и найти HKEY_LOCAL_MACHINE\Software\Android SDK Tools для 32-битных машин либо HKEY_LOCAL_MACHINE\Software\Wow6432Node\Android SDK Tools для 64-битных машин и удалить Android SDK Tools. Если в реестре вашей системы таких ключей нет, то все в порядке.

Если у вас установлена переменная среды ANDROID_SDK_HOME и вы хотите, чтобы она указывала на старую установку, то, по идее, это не должно стать проблемой, так как при настройке Android Studio мы укажем ей путь к SDK. Проблемы могут возникнуть, если эту переменную использует какое-либо из приложений, входящих в состав Android SDK.

3. Теперь переходим к установке Android Studio.

Нужно скачать Android Studio для вашей системы с официальной страницы и установить ее. По умолчанию, если выбрать «Установить только для меня» ставится в \Users\ \AppData\Local\Android\android-studio\, иначе ставится в \Program FIles (x86)\Android\android-studio\. Можно выбрать и другую папку.

После установки запускаем Android Studio.

Источник

Оцените статью