Ошибка: сбой при выполнении задачи ':app:processDebugResources' при использовании папки шрифтов внутри res

Я обновил SDK до версии Android O для предварительного просмотра и запустил простую демонстрацию с одним TextView.

Когда я включил font внутри res папка начала показывать мне

Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

Вот мой build.gradle

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        ...
        minSdkVersion 15
        targetSdkVersion 25
    }
}

Примечание: я использую Android Studio 2.4 Preview 3

Если я удалю font папка из res, все отлично работает

3 ответа

Решение

Эта установка работала для меня:

compileSdkVersion 'android-O'
buildToolsVersion '26.0.0-rc1'
minSdkVersion 'O'

Я получил ссылку из Android Официальная документация

Обновление вашего gradle к -

android {
  compileSdkVersion 'android-O'
  buildToolsVersion '26.0.0-rc1'

  defaultConfig {
    targetSdkVersion 'O'
  }
  ...
}

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

будет исправлено все проблемы!!

PS,
Вы не можете опубликовать свое приложение с этой конфигурацией. "O" версия - это предварительный уровень API, который можно использовать только для разработки и тестирования в Android O Developer Preview. Вы должны подождать, чтобы опубликовать изменения Android O, пока не будет выпущен окончательный уровень API, а затем снова обновить свою конфигурацию в это время.

Вы должны сделать папку активов внутри приложения и вставить в нее свой шрифт, а также зарегистрировать свой шрифт в файле манифеста.

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