Задать вопрос
NCNecros
@NCNecros

Как немного изменить шаблон проекта в AndroidStudio?

Добрый день. Набираюсь опыта на уроках startandroid и упрощаю себе немного жизнь с помощью butter knife. Подскажите, как изменить build.gradle стандартного проекта и добавить туда зависимость, чтобы butter knife подключался автоматом при создании нового проекта?
  • Вопрос задан
  • 527 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Ewintory
@Ewintory
Java / Android developer
Ваш вопрос сподвигнул разобраться :)
Нашел два варианта на выбор. Файл открываете текстовым редактором, добавляете зависимость и сохраняете отдельно. Потом заменяете.

1. Добавляем зависимость в
{android-studio-location}\plugins\android\lib\templates\gradle-projects\NewAndroidModule\recipe.xml.ftl

<recipe>

    <dependency mavenUrl="com.jakewharton:butterknife:6.1.0"/>

    <#if appCompat><dependency mavenUrl="com.android.support:appcompat-v7:${targetApi}.+"/></#if>
...
</recipe>


2. Либо добавляем зависимость сюда
{android-studio-location}\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\build.gradle.ftl

dependencies {
    <#if dependencyList?? >
    <#list dependencyList as dependency>
    compile '${dependency}'
    </#list>
    </#if>
    compile fileTree(dir: 'libs', include: ['*.jar'])
<#if WearprojectName?has_content && NumberOfEnabledFormFactors?has_content && NumberOfEnabledFormFactors gt 1 && Wearincluded>
    wearApp project(':${WearprojectName}')
    compile 'com.google.android.gms:play-services:+'
</#if>
    compile 'com.jakewharton:butterknife:6.1.0'
}


UPD: ВНИМАНИЕ, при обновлении до 1.2.2 вылетело такое сообщение, скорее всего из за этих изменений. Сообщение как раз ссылается на файл, который я изменил по первому пункту. Пришлось вернуть исходный файл.
945944cb19564316879d41ead4def6eb.JPG
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект