Сборка 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
только отладочная сборка.