Сборка Gradle является более строгой, чем Eclipse ADT (например, Найденный элемент _ более одного раза)

Я добавляю второй вариант сборки для проектов Android Eclipse.

Однако мне нужно исправить гораздо меньшую проблему, так как Gradle находит дополнительные ошибки, которых нет в Eclipse build, например, повторяющиеся значения:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':FunshionAndroid:mergeDebugResources'.
> D:\Workspaces\Proj\AndroidApp\res\values-hdpi\dimens.xml: Error: Found item Dimension/tvname_textsize more than one time

Поскольку моя первая цель состоит в том, чтобы сначала завершить сборку Gradle, как настроить gradle так, чтобы он не проверял проекты (более строгие, чем в Eclipse)

1 ответ

Решение

ОК, наконец-то есть конфигурация Lint. Таким образом, причиной ошибок было то, что Lint включен по умолчанию для сборки выпуска (а gradle делает отладку и сборки выпуска 2 по умолчанию)

android {
    lintOptions {
        checkReleaseBuilds false
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
}

или использовать gradle assembleDebug только отладочная сборка.

Другие вопросы по тегам