Комментарии 6
Самое внезапное начало статьи 2013.
+23
В eclipse в одной из последних версий ADT добавили фичу, что при установке приложения, в случая конфликта подписей, выдается сообщение и нажатием кнопки yes, приложение удаляется и тут же заливается ваше.
0
А есть какой-нибудь способ интегрироваться с Android плагином? Что-бы не парсить манифест самому и не вытягивать названия девайса.
А вообще, в принципе, можно обменятся Debug ключами с коллегами.
А вообще, в принципе, можно обменятся Debug ключами с коллегами.
0
IDEA предоставляет концепт расширений (
Практически как и по всему, что касается разработки плагинов, по ним полностью отсутствует какая бы то ни была документация.
Беглый анализ показал, что ничего сверхестественного там не происходит, нет никакого магического hidden API на котором общаются андроид плагин и SDK. Просто из Android SDK дергаются доступные всем утилиты (adb, aapt, dexdump...) с нужными ключами. Где-то прописанный package был бы очень кстати, но вот название девайса я бы точно нигде не искал. Уж больно непостоянная информация, не вижу причин, по которым они бы ее где-то хранили.
Кстати, если бы не первое предложение, я бы решил, что пост вы не читали). Вариант с обменом ключей в статье указан первым в параграфе «Решения». Даже в этом случае плагин — хорошее подспорье, т.к., кроме прочего, позволяет удалять одновременно.
<extensions>
) и точек расширения (<extensionPoint>
), которые позволяют взаимодействовать с другими плагинами и ядром IDEA. Т.е. интегрироваться можно, если в андроид плагин заложена для этого основа в виде точек расширения. Известные мне точки расширения андроид плагина:<extensionPoints>
<extensionPoint name="mavenProvider" interface="org.jetbrains.android.maven.AndroidMavenProvider"/>
<extensionPoint name="lightBuildProvider" interface="org.jetbrains.android.compiler.AndroidLightBuildProvider"/>
<extensionPoint name="refactoringContextProvider" interface="org.jetbrains.android.refactoring.AndroidRefactoringContextProvider"/>
</extensionPoints>
Практически как и по всему, что касается разработки плагинов, по ним полностью отсутствует какая бы то ни была документация.
Беглый анализ показал, что ничего сверхестественного там не происходит, нет никакого магического hidden API на котором общаются андроид плагин и SDK. Просто из Android SDK дергаются доступные всем утилиты (adb, aapt, dexdump...) с нужными ключами. Где-то прописанный package был бы очень кстати, но вот название девайса я бы точно нигде не искал. Уж больно непостоянная информация, не вижу причин, по которым они бы ее где-то хранили.
Кстати, если бы не первое предложение, я бы решил, что пост вы не читали). Вариант с обменом ключей в статье указан первым в параграфе «Решения». Даже в этом случае плагин — хорошее подспорье, т.к., кроме прочего, позволяет удалять одновременно.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ADB Uninstall плагин для Android Studio (IntelliJ IDEA)