пʼятницю, 3 жовтня 2008 р.

Робота з Android SDK в Ubuntu 8.04 x64

Не зрозуміло чому компанії-гіганти приділяють таку малу увагу x64 платформі. Цього разу Google теж забув про користувачів x64 систем. Я довго намагався встановити ADT для Eclipse 64bit, але нічого не вийшло і я вирішив піти іншим шляхом.
1. Для початку завантажуємо Eclipse IDE for Java EE Developers під Linux 32bit (на час написання на сайті була доступна версія 3.4.1 Ganymede). Розпаковуємо завантажений архів наприклад в /opt/eclipse32/.
2. Встановлюємо 32-бітну збірку Java командою sudo apt-get install ia32-sun-java6-bin.
3. Створюємо файл /opt/eclipse32/eclipse.sh з наступним вмістом:

#!/bin/bash
PATH=/usr/lib/jvm/ia32-java-6-sun/bin:$PATH
/opt/eclipse32/eclipse

Тепер все готове для запуску Eclipse. Для зручності можна додати запуск файлу eclipse.sh до меню.
4. Завантажуємо Android SDK для Linux (i386) з офіційного сайту. Розпаковуємо архів наприклад в теку користувача /home/user_name/android-sdk-linux_x86-1.0_r1.
5. Запускаємо Eclipse. Заходимо в Help -> Software Updates.... У діалоговому вікні переходимо на закладку Available Software. Натискаємо на кнопку Add Site... і додаємо адресу https://dl-ssl.google.com/android/eclipse/. Ставимо на ній галочку і тиснемо кнопку Install,чекаємо доки встановлення закінчиться і перезавантажуємо Eclipse.
Заходимо в Window -> Preferences. Переходимо до налаштувань Android і в полі SDK Location пишемо шлях до SDK і тиснемо OK.
Тепер все готове для роботи :)
6. Вибираємо File -> New -> Project... і сворюємо новий проект:
7. У новоствореному файлі TestAndroid.java напишемл щось осмислене:

package com.android.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class TestAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Тест пройшов успішно!!!");
setContentView(tv);
}
}

8. Тепер вибираємо Run -> Run, трішки чекаємо (як на мене досить довго) і милуємося мегапрогою:
Тепер маємо всі інструменті для створення програм під Android. Надіюсь залізо на його основі матиме популярність :)