gpt4 book ai didi

java - 如何针对 API 19 编译项目/引用 AppCompat 库以使用 android.hardware.Camera?

转载 作者:行者123 更新时间:2023-11-29 05:16:05 41 4
gpt4 key购买 nike

最近,随着 Android API 21 的发布,我更新了 Android SDK 和 Eclipse ADT 插件。

我从 $ANDROID_SDK/extras/android/support/v7/appcompat 导入了 AppCompat 库项目。它被成功导入和编译,没有错误:

enter image description here

现在,当我从我的 android 应用程序项目中引用 AppCompat 库项目时,它会抛出以下错误:

[2014-10-21 13:36:09 - AndroidApp] /Users/lalongooo/dev/java/android/sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base.xml:101: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
[2014-10-21 13:36:09 - AndroidApp] /Users/lalongooo/dev/java/android/sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base_text.xml:62: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
[2014-10-21 13:36:09 - AndroidApp] /Users/lalongooo/dev/java/android/sdk/extras/android/support/v7/appcompat/res/values-v21/themes_base.xml:26: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material'.
[2014-10-21 13:36:09 - AndroidApp] /Users/lalongooo/dev/java/android/sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
[2014-10-21 13:36:09 - AndroidApp] /Users/lalongooo/dev/java/android/sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base_text.xml:62: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
...

我知道这可以通过更改 Project Build Target 来解决:

  1. 右键单击该项目
  2. 属性
  3. Android“标签”
  4. 选择“Android 5.0 - API 级别 21”
  5. 点击“应用”

enter image description here

但我需要针对 API 级别 19 构建我的项目,以便访问现已弃用的 android.hardware.Camera 类。

最佳答案

弃用并不意味着移除。您仍然可以使用 android.hardware.Camera 类(如果您想继续支持低于 API 21 的设备,则需要这样做),但这意味着您应该在 API 21 设备上进行全面测试,并且添加条件代码,以便 API 21+ 设备使用新的 Camera2 API。

关于java - 如何针对 API 19 编译项目/引用 AppCompat 库以使用 android.hardware.Camera?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26494538/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com