Устаревание Gradle Может ли быть исправлена ​​зависимость от упаковки для определения расширения основного артефакта в проекте Android Studio?

Я хотел бы узнать, как лучше всего использовать Android Studio, но у меня все еще мало опыта, особенно в разработке с помощью Gradle.

Выполнение задач: [чисто]

Опора на упаковку для определения расширения основного артефакта устарела и должна быть удалена в Gradle 2.0 :app:clean UP-TO-DATE

ПОСТРОИТЬ УСПЕШНО

Даже если все работает, я хотел бы избежать использования устаревших методов;

Я заявляю, что вижу этот вопрос и попытался понять сообщение об устаревании, но, по правде говоря, сейчас я сосредоточился на понимании создания APK на Android Studio и на том, как приложить руки к проекту, созданному этой IDE.

Можно ли это исправить, изменив что-то (файлы конфигурации или артефакты) в проекте?

PS: я на "Android Studio (preview) 0.4.3 build 133" и в проекте есть два build.gradle:

1) ~/AndroidStudioProjects/MyAppProject/app/build.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}

2) ~/AndroidStudioProjects/MyAppProject/build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

и один settings.gradle

~/AndroidStudioProjects/MyAppProject/settings.gradle

include ':app'

person Franco Rondini    schedule 01.02.2014    source источник
comment
Можете ли вы включить файл build.gradle из модуля, который выдает эту ошибку? Я думаю, вы включили только один из вашего проекта верхнего уровня, в котором есть некоторые глобальные шаблонные вещи.   -  person Scott Barta    schedule 02.02.2014
comment
@Scott Barta благодаря вашему комментарию я понимаю, что у меня есть более одного build.gradle. Я редактирую вопрос, чтобы адаптировать его к вашему предложению.   -  person Franco Rondini    schedule 02.02.2014
comment
Я так понял это AS 0.5.1   -  person cja    schedule 13.03.2014


Ответы (1)


Похоже, это ошибка в плагине Android Gradle, а не то, что вы делаете неправильно; Я вижу, что это происходит каждый раз, когда вы включаете зависимость в один из ваших модулей, даже если она указана правильно. Это предупреждение не о чем беспокоиться.

Я подал https://code.google.com/p/android/issues/detail?id=65501 об этом.

person Scott Barta    schedule 02.02.2014
comment
Как решить эту проблему, обсуждается здесь: forums.gradle.org/gradle/topics/jhuxhorn_googlemail_com -zal6c Пока решения нет, предупреждение сказано об ошибке - person Noah; 08.03.2014