【问题标题】:I want to use the android L theme我想使用 android L 主题
【发布时间】:2014-08-19 16:29:33
【问题描述】:

你好 :) 我想更改我的应用程序,使其具有 Material 主题,所以.. 我安装了新的 adt,在 sdk 管理器上更新了所有内容,然后做了这些事情:

我打开了一个新文件 - /res/values/styles.xml 并在其中使用了以下代码:

    <?xml version="1.0" encoding="utf-8"?>
<resources>
  <!-- your app's theme inherits from the Material theme -->
  <style name="AppTheme" parent="android:Theme.Material">
    <!-- theme customizations -->
  </style>
</resources>

在 AndroidManifest 中我使用了以下代码:

        <uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="20" />

在styles.xml 我得到这个错误:

“错误:检索项目的父项时出错:未找到与给定名称“android:Theme.Material”匹配的资源。”

我需要改变什么?

【问题讨论】:

  • @CommonsWare 我无法修复它。另外,在启动时我收到控制台错误:[2014-06-28 23:59:22 - WhiteTAP] 无法解析目标“android-19”
  • Unable to resolve target 'android-19' 表示您指定要使用 API 级别 19 版本的 Android SDK 构建某些内容,但您尚未通过 SDK 管理器下载该内容。
  • @CommonsWare ty,我会尝试下载 :) 我更新了 adt,但不知道我需要再次下载。

标签: android styles android-5.0-lollipop android-theme


【解决方案1】:

创建一个 API 级别为 21 的新模拟器,并将最小和最大 sdk 版本更改为 21。

【讨论】:

    【解决方案2】:

    请尝试关注

    1. 转到项目->属性->Android
    2. 检查构建目标应该是L(如果您在构建目标中没有看到L,请通过SDK Manager下载它)
      1. 在您的 manifest.xml 文件中,请提及 minimumtarget sdk 值为 L。

    它会解决你的问题。

    【讨论】:

    • 谢谢你,但我搞错了,我的手机运行的是 4.4.2 所以它不能工作:(
    • @user3784668 你仍然可以用模拟器测试它;)
    • 所以我们无法构建兼容4.0到L版本的App?如兼容性部分的第一段所述,这应该是可能的:developer.android.com/preview/material/compatibility.html
    • 附带说明,在 Android Studio 上,设置位于 Right Click Project in Project Explorer&gt; Open Module Settings&gt; Flavors
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多