Статьи

Миграция вашего Android-приложения из Eclipse в Android Studio

Примечание куратора: содержание этой статьи было написано Джейсоном Снеллом в  блоге New Relic. 

Одним из наиболее интересных анонсов от  Google IO в  этом году стало решение команды Android выпустить  Android Studio . Android Studio — это IntelliJ IDEA от JetBrains  с совершенно новым, чрезвычайно богатым плагином для Android. (Это похоже на Eclipse с  пакетом ADT .) Если вы чувствуете себя авантюрным, добавьте в него одно из своих приложений Eclipse.

Начало работы
Сначала вам нужно обновить установленный SDK до последней версии. (Версии 22.0.0 и выше перенесут ваше приложение в Android Studio.) После нескольких обновлений и перезапусков SDK Manager вы должны увидеть что-то вроде этого:

Пакеты Android Studio

Теперь вы готовы экспортировать приложение из Eclipse. Google выбрал  Gradle  в качестве новой системы сборки Android, поэтому мы сначала сгенерируем необходимые файлы сборки. В меню «Затмение» выберите «Файл» и нажмите «Экспорт». В папке Android вы найдете «Создать файлы сборки Gradle»:

Android Studio Создание файлов сборки Gradle

Выберите проект, который вы хотите перенести, и нажмите «Готово». Затем выйдите из Eclipse и запустите Android Studio. Вы хотите импортировать существующий проект. Вы можете сделать это из меню «Файл» или мастера, если у вас нет открытого проекта. Перейдите в каталог, содержащий ваше приложение, и дважды щелкните  build.gradle файл:

Android Studio: выберите файл или каталог для импорта

Теперь ты почти у цели! Установите флажок «Использовать автоматический импорт» и выберите упаковку Gradle. Или вы можете выбрать место распространения Gradle, если у вас установлен Gradle 1.6. (Это позволит пропустить этап добавления нескольких файлов в каталог проекта.) Когда вы нажмете «Готово», Android Studio выполнит несколько вспомогательных задач и откроет новый блестящий проект Gradle. Ура!

Android Studio: импорт проекта

Бонусный раунд
Теперь, когда вы счастливо работаете в Android Studio, не пора ли добавить в игру небольшое действие New Relic? У вас нет новой учетной записи Relic? ( Зарегистрируйтесь  сегодня и получите бесплатную 30-дневную пробную версию!)

Сначала добавьте следующее в файл build.gradle:

buildscript {
  dependencies {
    classpath 'com.newrelic.agent.android:agent-gradle-plugin:2.397.0'
  }
}
 
repositories {
  mavenCentral()
}
 
apply plugin: 'android'
apply plugin: 'newrelic'
 
dependencies {
  compile 'com.newrelic.agent.android:android-agent:2.397'
}

Затем добавьте импорт в класс активности по умолчанию:

import com.newrelic.agent.android.NewRelic;

И в методе onCreate () добавьте этот вызов для инициализации New Relic:

NewRelic.withApplicationToken("<your mobile app token>").start(this.getApplication());

Это оно! Мы хотели бы услышать о ваших миграционных историях. Дайте нам знать ваш опыт в комментариях ниже.