- Установка JDK (Java Development Kit)
- Для установки JDK на компьютер необходимо:
- Загрузка пакета JDK (Java Development Kit)
- Установка пакета JDK (Java Development Kit)
- Добавляем системную переменную JAVA_HOME
- Нужен ли Java JDK для использования Android Studio?
- 4 ответа
- Урок 2. Установка и настройка Android Studio. Установка JDK. Настройка Android SDK
- Пишем своё первое приложение на Android
- Предисловие
- Подготовка к разработке
- Создание Android-приложения
- Запуск и тестирование приложения
- Заключение
- UPD: Устранение возможных ошибок
Установка JDK (Java Development Kit)
Для установки JDK на компьютер необходимо:
- Загрузить пакет JDK (Java Development Kit)
- Установить JDK (Java Development Kit)
- Добавить системную переменную JAVA_HOME
В этом уроке описано, как установить JDK на Windows. Для установки JDK на Linux воспользуйтесь этой инструкцией.
Загрузка пакета JDK (Java Development Kit)
Заходим на сайт компании Oracle и скачать файл установки отсюда
На странице загрузки выберите нужную версию Java (для Android Studio требуется версия 7 или 8) и нажмите кнопку загрузки JDK:
В таблице Java SE Development Kit отмечаем согласие с условиями, выбрав пункт Accept License Agreement и загрузите пакет для вашей ОС:
Например, для Windows следует выбрать файл jdk-XuXXX-windows-x64.exe для 64-разрядной (Windows x64) или jdk-XuXXX-windows-i586.exe для 32-разрядной (Windows x86). Разрядность системы, например, в Windows 7 можно узнать так: жмем «Пуск», правой кнопкой мыши «Компьютер», выбираем «Свойства».
Установка пакета JDK (Java Development Kit)
Для установки Java необходимо иметь права администратора (перезагрузить компьютер, если необходимо войти с другой учетной записью). Проверяем, установлена ли Java на компьютере (Пункт «Установка и удаление программ в панели управления Windows») и, если да, то удаляем ее. Запускаем установщик jdk-XuXX-windows-x64.exe. После запуска установщика на экране будут отображаться окна установки, в них лучше ничего не менять, продолжать установку нажатием кнопки Next. В последнем окне нажимаем Close.
Добавляем системную переменную JAVA_HOME
Чтобы было можно компилировать и выполнять программы осталось прописать пути к компилятору Java в переменных среды Windows и перегрузить компьютер. Для этого запускаем Панель управления Windows и выбираем пункт «Система», а в появившемся окне слева — пункт «Дополнительные параметры системы». Откроется окно «Свойства системы», в котором нажимаем кнопку «Переменные среды».
В появившемся окне вам надо создать системную переменную – “JAVA_HOME”. Для этого нажимаем кнопку “Создать”. В поле «Имя переменной» пишем “JAVA_HOME”, а в «Значение переменной» необходимо добавить путь к установленному JDK, а именно путь к его подкаталогу bin, где находится файл компилятора. Если вы ничего не меняли при установке JDK, то путь будет таким: «C:\Program Files\Java\jdkНомерВерсии». Ниже на картинках приведен пример для версии Java 7.
В системные переменные необходимо добавить путь к установленному JDK
Теперь нужно отредактировать переменную “Path”. Надо ее найти в списке и нажать кнопку “Изменить”. Будьте внимательны – здесь надо в поле «Значение переменной» просто дописать наш путь C:\Program Files\Java\jdk1.7.0_79\bin\ (для текущей версии java 8, соответственно, \jdk1.8.0_121\bin\ ) предварительно поставив “;” в конец уже существующего значения, ничего не удаляя! Пример показан на рисунке.
После внесения этих изменений, чтобы они вступили в силу, компьютер необходимо перегрузить.
После этого можно проверить корректность установки JDK. Для этого в Windows нажмите «Пуск» и введите команду cmd в поле «Найти программы и файлы», или вызовите окно ввода комбинацией клавиш Windows+R и введите cmd.
В открывшейся консоли наберите java -version и нажмите Enter
В открывшейся консоли наберите java -version и нажмите Enter. Если вы видите версию java, а не сообщение об ошибке, все в порядке.
Источник
Нужен ли Java JDK для использования Android Studio?
Я изучаю Android Studio и учебники на YouTube, как:
Скажи мне нужен Java JDK.
Тем не менее, когда я прошел учебник на сайте:
Я смог настроить и запустить проект myfirstapp.
Включает ли новая AS SDK или он мне понадобится для более сложных проектов.
Я думаю, что я могу просто просмотреть видеоурок, пока не столкнусь с проблемой, но я хотел бы знать, прежде чем мне придется удалить Android Studio, установить JDK и переустановить Android Studio.
Кажется, настоящая боль.
4 ответа
Android Studio версии 2.2 и выше поставляется с последним встроенным OpenJDK, чтобы обеспечить низкий уровень доступа для начинающих.
Тем не менее, рекомендуется установить JDK самостоятельно, так как вы сможете обновлять его независимо от Android Studio.
Если вы работаете с Android API 47
Копия последней версии OpenJDK поставляется в комплекте с Android Studio 2.2 и выше, и эту версию JDK мы рекомендуем использовать для ваших проектов Android.
Поэтому, если вы используете новейшую версию, вам не понадобится дополнительный JDK . Более того, официальные инструкции по установке больше не содержат никаких указаний на JDK по сравнению с июнь 2016 г..
Вы использовали , чтобы установить JDK; отсюда и видео, рассказывающие, как это сделать. Последние версии включают встроенный JDK. Обратите внимание, что Android Studio быстро развивалась, а учебники быстро устаревают.
Обратите внимание, что при установке Android Studio не выполняется автоматическая настройка встроенных инструментов командной строки JDK. Это важно, если вы хотите использовать инструменты командной строки Android SDK. Чтобы это исправить, найдите каталог bin в установке Android Studio, который содержит команду java (встроенная команда, которая фактически запускает виртуальную машину Java), и добавьте ее в свой путь. (Еще одна вещь, которая может измениться, поэтому я не буду добавлять конкретные каталоги к этому ответу.) Этот файл java.exe в Windows; на любой другой платформе она называется java и имеет разрешение на выполнение.
(Вам также необходимо добавить каталоги, содержащие сами инструменты SDK.)
На самом деле существует два таких каталога, потому что JDK, как и все приложения Java, содержит среду выполнения Java (JRE). Если вы просто хотите запустить инструменты SDK, то не имеет значения, какой каталог bin вы выберете. Но если вы хотите скомпилировать и запустить код Java вне Android Studio, то вам необходимо использовать bin , содержащий команду javac , среди других важных инструментов разработки JDK.
Или вы можете просто установить последнюю версию JDK. Нет реальной причины не делать этого.
На Mac путь для среды Java Android Studio можно задать с помощью этой команды экспорта:
Экспорт JAVA_HOME = / Приложения / Android \ Studio.app/Contents/jre/jdk/Contents/Home/
Это использует JAVA (OpenJDK), который поставляется с Android Studio.
Источник
Урок 2. Установка и настройка Android Studio. Установка JDK. Настройка Android SDK
Как создают приложения для android? Какие инструменты нужны для разработки андроид-приложений? В этом уроке вы узнаете, как установить среду разработки мобильных приложений Android Studio и как настроить все необходимые для андроид-разработчика инструменты, такие как JDK (Java Development Kit) и Android SDK tools.
Скачать JDK (Java Development Kit) можно здесь
Скачать Android Studio и SDK tools можно здесь

#android #AndroidStudio #startandroid
Нкдавно начало выдавать в логах вот это: Gradle sync failed: C:\Users\admin\.gradle\caches\3.3\scripts-remapped\ijinit_6k62mi942oki7vsduv5w047ih\4ut6sil9ssn94pl2jxyri0vh2\init0a81367d9b026a15ebd85a3a1f50120f\cache.properties (Не удается найти указанный файл).
Подскажите, как решить проблему? Переустановка AS и JDK не помогает.
Привет, обращаюсь уже ни в первый раз, не получается скачать Android Studio, в чем может быть причина? Все оплачено, ни один из вариантов загрузки не грузит!
День добрый, не могу скачать Андроид Студио, не подскажете в чем может быть причина? Win 7/32 bit? не один из вариантов на сайте не качает, качаю по сылке https://developer.android.com/intl/ru/sdk/index.html#Other
При первом запуске андроид студии
Error launching Android Studio
The environment variable JAVA_HOME (with the value of C:\ProgramFiles\Java\jdk1.8.0_77) does not point to valid JVM installation.
Подскажите, что делать если при запуске эмулятора выскакивает это сообщение:
Cannot launch AVD in emulator.
Output:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
Компьютер 32 ядерный, Java установила x86. Что еще не так??
Пожалуйста помогите, третий день мучаюсь.
Здравствуйте.
помогите при создании нового проекта в Android studio выдает ошибку
Error:C:\Users\Чеслав\.gradle\caches\2.8\scripts\asLocalRepo6_6sv5w2d3lgnmhlg42gale6i9k\init\cache.properties (Не удается найти указанный файл)
при этом по указанному адресу такой файл существует с расширением lock . пробовал переустановить Android studio и jdk не помогает. Что не так?
У вас кириллица в пути — это источник проблемы
Здравствуйте!
В Android studio при попытке создания нового проекта открывается пустое окно. Что можно сделать?
Cannot launch AVD in emulator.
Output:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
Источник
Пишем своё первое приложение на Android
Предисловие
Подготовка к разработке
Установка среды разработки Eclipse
Тут всё просто. Идём в раздел Downloads на официальном сайте и качаем версию Classic. Далее просто распакуйте архив, куда вам хочется, я же решил это сделать в почетную директорию C:\Eclipse
Установка ADT плагина к Eclipse
Запускаем Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина dl-ssl.google.com/android/eclipse (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее.
После успешной установки, можно перезапустить среду Eclipse.
Установка среды для Java: JDK и JRE
Если у вас еще не установлены Java Development Kit (JDK) и Java Runtime Environment (JRE), то их необходимо установить. Сделать это можно на сайте Oracle. Скачайте и установите JDK и JRE.
Установка Android SDK
Дело осталось за малым — это скачать и установить свежий Android SDK. Это делается на сайте для Android разработчиков. Я лично установил SDK опять-таки в почётную директорию C:\Android. После этого необходимо добавить платформы и прочие дополнительные элементы SDK. Я добавил все доступные версии, так как планирую делать приложения и для ранних платформ, а также USB-драйвер и примеры приложений.
Подготовка к разработке завершена. Теперь следующий этап — создание приложения.
Создание Android-приложения
Перед тем как создать своё первое приложение, можно создать виртуальное Android-устройство, чтобы быстро тестировать на нём свой свеженаписанный софт. Вначале я хочу сказать вам несколько слов по поводу Android Virtual Device (AVD). Это виртуальный смартфон с ОС Android, на котором вы с легкостью сможете запускать созданную вами программу. Как можно заметить, преимущество Android Virtual Device состоит в том, что наглядно можно увидеть как будет работать Ваша программа на разных смартфонах с Android, а не покупать весь модельный ряд и тестировать приложение на каждом из них.
Приступим к созданию виртуального устройства Android. Следуем в меню по пути Window → Android SDK and AVD Manager.
Выбираем New в правой части окна, в появившемся окне вписываем имя виртуального устройства, платформу (допустим Android 2.1), размер карты памяти (допустим 512 Mb), тип дисплея (допустим HVGA). Затем жмем внизу на кнопку Create AVD.
Теперь создадим проект. Для этого идем по пути в меню File → New → Other, в появившемся списке Android → Android Project.
В качестве примера расскажу о разработке одной моей простейшей программы UfaTermometr, показывающей текущую температуру с датчиков, расположенных на одном из объектов местной энерго-компании.
После создания проекта, слева вы увидите дерево директорий. Перво-наперво загрузим свою иконку приложения, а точнее 3 иконки под разные варианты. В папку drawable-hdpi грузим png-картинку с прозрачным фоном размером в 72×72, в drawable-mdpi соответственно 48×48 и в drawable-ldpi самую маленькую размером 36×36. Делать это можно простым перетаскиванием файлов прямо на дерево. Следующим шагом будут элементы управления. В моей программе было необходимо всего три элемента интерфейса: ImageView (просто картинка логотип приложения), Button (обновить значение температуры) и TextView (вывод значения температуры). Все эти элементы управления нужно описать в специальном xml-файле. В дереве он расположен по адресу res → layout → main.xml. Во-многом разметка элементов управления сходна с вёрсткой веб-страниц, тут есть и padding, и margin, и аналог align. Код main.xml моего приложения:
xml version =«1.0» encoding =«utf-8» ? >
LinearLayout xmlns:android =«schemas.android.com/apk/res/android»
android:orientation =«vertical»
android:layout_width =«fill_parent»
android:layout_height =«fill_parent»
>
ImageView android:layout_width =«fill_parent»
android:layout_height =«wrap_content»
android:src =»@drawable/droid»
android:layout_gravity =«center_horizontal|center»
android:layout_margin =«0px»
/>
Button
android:id =»@+id/refrbutton»
android:layout_width =«wrap_content»
android:layout_height =«wrap_content»
android:gravity =«center_horizontal»
android:layout_gravity =«center_horizontal|center»
android:textSize =«30px»
android:padding =«20px»
android:layout_marginTop =«10dip»
android:text =«Обновить»
/>
TextView
android:layout_width =«fill_parent»
android:layout_height =«wrap_content»
android:text =». »
android:textSize =«100dip»
android:gravity =«center_horizontal»
android:id =»@+id/temper»
android:textColor =»#EEE3C4″
/>
LinearLayout >
Подробно останавливаться на разметке элементов управления не буду, так как это всё достаточно подробно описано в мануале и вообще интуитивно понятно, особенно тому, кто имел дело с html/css-вёрсткой и/или разработкой в какой-либо визуальной среде (например, Delphi). Единственное, обратите внимание как я загрузил произвольное изображение в ImageView. В поле src указывается путь, начинающийся с символа @ и далее указываете адрес по дереву. В папке res я заблаговременно создал подпапку drawable и «закинул» туда логотип, а затем просто указал ImageView путь. Легко? По мне так очень.
Непосредственно код приложения располагается по пути src → «ваше название package» → «название приложения».java.
По-умолчанию создается «болванка» главного класса и от неё уже дальше можно плясать. Не буду останавливаться на тонкостях такого простого кода как у меня в примере, но поясню, что логика работы объясняется тремя простыми шагами:
- Загрузить HTML-страницу со значениями температуры
- С помощью регулярок «вытащить» температуру
- Показать в TextView значение температуры
Заметьте, что когда приложению требуются какие-то системные разрешения, нужно указывать их в манифесте AndroidManifest.xml. В данном конкретном случае мы используем подключение к Интернет, соответственно добавляем строчку в указанный выше xml-файл.
Собственно сам код, реализующий указанную выше логику работы:
package app.test.ufatermometr;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.*;
public class UfaTermometr extends Activity
<
@Override
public void onCreate(Bundle savedInstanceState)
<
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.refrbutton);
button.setOnClickListener( new Button.OnClickListener() <
public void onClick(View v) // клик на кнопку
<
RefreshTemper();
>
>);
RefreshTemper(); // при запуске грузим температуру сразу
>;
//—————————————————————-
public String GetTemper(String urlsite) // фукция загрузки температуры
<
String matchtemper = «» ;
try
<
// загрузка страницы
URL url = new URL(urlsite);
URLConnection conn = url.openConnection();
InputStreamReader rd = new InputStreamReader(conn.getInputStream());
StringBuilder allpage = new StringBuilder();
int n = 0;
char [] buffer = new char [40000];
while (n >= 0)
<
n = rd.read(buffer, 0, buffer.length);
if (n > 0)
<
allpage.append(buffer, 0, n);
>
>
// работаем с регулярками
final Pattern pattern = Pattern.compile
( » [^-+0]+([-+0-9]+)[^ [^(а-яА-ЯёЁa-zA-Z0-9)]+([а-яА-ЯёЁa-zA-Z ]+)» );
Matcher matcher = pattern.matcher(allpage.toString());
if (matcher.find())
<
matchtemper = matcher.group(1);
>
return matchtemper;
>
catch (Exception e)
<
>
return matchtemper;
>;
//—————————————————————-
public void RefreshTemper()
<
final TextView tTemper = (TextView) findViewById(R.id.temper);
String bashtemp = «» ;
bashtemp = GetTemper( «be.bashkirenergo.ru/weather/ufa» );
tTemper.setText(bashtemp.concat( «°» )); // отображение температуры
>;
>
После того как приложение написано, можно уже его отлаживать и тестировать.
Запуск и тестирование приложения
Вспоминаем про нашу виртуальную машину и запускаем привычной кнопкой или менюшкой Run → Run
Вот такую картину мы можем затем созерцать:
Теперь, если вы хотите поделиться приложением, то нужно собрать apk-файл. Для этого воспользуемся меню File → Export и в списке Android → Export Android application. Далее выберите проект, затем создайте хранилище ключей keystore и ключ key, для этого нужно будет заполнить несколько полей с всякого рода справочной информацией. Получившийся apk-файл можно распространять и даже выложить в Android Market, но для этого придется зарегистрироваться и уплатить $25, что в общем-то немного, особенно для стоящего проекта. Но регистрация в Маркете, пожалуй, тема отдельной статьи.
Заключение
В заключении хотелось бы сказать, что безусловно разработка приложений для Android приятна, достаточно проста и интересна. Конечно, мы рассмотрели лишь верхушку айсберга, но я надеюсь, что в умах тех из вас, кто раньше не пробовал делать ничего подобного «загорелась лампочка» и вполне возможно, что когда-то вашим приложением будут пользоваться миллионы.
Источники, ссылки
UPD: Устранение возможных ошибок
ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test\R.java: No such file or directory
emulator: ERROR: no search paths found in this AVD’s configuration. Weird, the AVD’s config.ini file is malformed. Try re-creating it
— это следствие того, что у Вас кириллица в имени пользователя. Решается: идем в Компьютер → Свойства системы → Дополнительные параметры системы → Переменные среды. Создаем новую переменную с именем ANDROID_SDK_HOME и значением – путем, где находится папка AVD (например, C:\Android\). Создаем, далее ищем там же переменную Path, открываем и в поле значений через точку с запятой добавляем путь до папки tools Android SDK (например, C:\Android\tools). Сохраняем. Запускаем Eclipse, запускаем программу.
UPD 05.10.2011, во что превратилось данное приложение можно лицезреть на следующих скринах:
Это результат развития той самой болванки, которая выше дана в качестве примера.
Разработка и создание Android-приложений
Создание сайтов
Источник