Примечание куратора: содержание этой статьи было написано Джейсоном Снеллом в блоге New Relic.
Одним из наиболее интересных анонсов от Google IO в этом году стало решение команды Android выпустить Android Studio . Android Studio — это IntelliJ IDEA от JetBrains с совершенно новым, чрезвычайно богатым плагином для Android. (Это похоже на Eclipse с пакетом ADT .) Если вы чувствуете себя авантюрным, добавьте в него одно из своих приложений Eclipse.
Начало работы
Сначала вам нужно обновить установленный SDK до последней версии. (Версии 22.0.0 и выше перенесут ваше приложение в Android Studio.) После нескольких обновлений и перезапусков SDK Manager вы должны увидеть что-то вроде этого:
Теперь вы готовы экспортировать приложение из Eclipse. Google выбрал Gradle в качестве новой системы сборки Android, поэтому мы сначала сгенерируем необходимые файлы сборки. В меню «Затмение» выберите «Файл» и нажмите «Экспорт». В папке Android вы найдете «Создать файлы сборки Gradle»:
Выберите проект, который вы хотите перенести, и нажмите «Готово». Затем выйдите из Eclipse и запустите Android Studio. Вы хотите импортировать существующий проект. Вы можете сделать это из меню «Файл» или мастера, если у вас нет открытого проекта. Перейдите в каталог, содержащий ваше приложение, и дважды щелкните build.gradle
файл:
Теперь ты почти у цели! Установите флажок «Использовать автоматический импорт» и выберите упаковку Gradle. Или вы можете выбрать место распространения Gradle, если у вас установлен Gradle 1.6. (Это позволит пропустить этап добавления нескольких файлов в каталог проекта.) Когда вы нажмете «Готово», Android Studio выполнит несколько вспомогательных задач и откроет новый блестящий проект Gradle. Ура!
Бонусный раунд
Теперь, когда вы счастливо работаете в 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());
Это оно! Мы хотели бы услышать о ваших миграционных историях. Дайте нам знать ваш опыт в комментариях ниже.