4

Установка Android SDK, Java JDK, Android Studio в Ubuntu

1. Установка Java JDK
2. Установка Android SDK
3. Установка Android Studio
4. Дополнительные опции установки Java JDK

Установка Java JDK

В центре приложений Ubuntu предлагается воспользоваться OpenJDK Java 7 Runtime (JRE), это не подойдёт для работы Android Studio (для Eclipse кстати тоже), нам нужно именно Java JDK, тот самый от компании Oracle.

Возможная ошибка в случае несоответствия пакета Java:
«tool.jar is not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE»

Continue Reading

0

Динамические идентификаторы строк из XML русурсов в Android

Частая задача в программировании — получение строковых ресурсов, не зная их точных идентификаторов, или получая идентификаторы из других данных. Программирование под Android не является исключением, вот небольшая инструкция по теме составления динамических идентификаторов строковых переменных из XML ресурсов в Android.

В обычном случае строковый ресурс получается по своему идентификатору в области приложения, в данном случае идентификатор somevalue0:

getString(R.string.somevalue0);

В общем случае файл строковых ресурсов, например res/values/somevalues.xml, будет таким:

< ?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="somevalue0">Zero string</string>
    <string name="somevalue1">First string</string>
    <string name="somevalue2">Second string</string>
</resources>

Но как получить это же значение, если нам известен префикс somevalue и переменная со значением 0? Или больше — получить последовательно в цикле несколько динамических строковых значений? Например так:

"somevalue" + intVariable.toString()

Continue Reading

0

Установка Java на Debian

Описанный пример протестирован на Debian 5 Lenny совместно с Java 6.

Всё началось с ошибки, которая возникала при попытке обновления Android SDK:

XML verification failed for https://dl-ssl.google.com/android/repository/repository.xml.Error: java.lang.NullPointerException

Проблема решается установкой свежей версии Java 6 и использованием её «по умолчанию».

Рабочую версию Java 6 можно установить через Synaptic. Следует найти все пакеты начинающиеся на sun-java6 и установить их. Правда пакет sun-java6-doc я устанавливать не стал, т.к. он предлагал вместо себя загрузить отдельную версию и выдавал ошибку. Но и без него всё прекрасно работает. Continue Reading