4

我已将 SDK 更新为 Android O 开发人员预览版,并使用单个 TextView 开始了一个简单的演示。

当我包含fontres文件夹中时,它开始向我展示

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,一切正常

在此处输入图像描述

4

3 回答 3

2

此设置对我有用:

compileSdkVersion 'android-O'
buildToolsVersion '26.0.0-rc1'
minSdkVersion 'O'
于 2017-03-22T11:06:54.277 回答
1

我从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 期间的开发和测试。您必须等到最终的 API 级别发布后才能发布您的 Android O 更改,然后在那时再次更新您的配置。

于 2017-03-22T11:10:20.463 回答
0

您必须在应用程序内创建资产文件夹并将您的字体放入其中,并且您必须在清单文件中注册您的字体

于 2017-03-22T10:42:59.970 回答