gpt4 book ai didi

java - 错误 "No resource identifier found for attribute ' rectLayout'”

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:33 25 4
gpt4 key购买 nike

我试图在 eclipse 中为 android wear 创建一个新项目,但是主布局中有一个问题我现在不知道如何解决它,这是我的主布局:

<android.support.wearable.view.WatchViewStub
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/watch_view_stub"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:rectLayout="@layout/rect"
app:roundLayout="@layout/round"
tools:context=".MyActivity"
tools:deviceIds="wear">
</android.support.wearable.view.WatchViewStub>

给我这个错误:

Multiple annotations found at this line:
- error: No resource identifier found for attribute 'rectLayout' in package
'com.example.wear'
- error: No resource identifier found for attribute 'roundLayout' in package
'com.example.wear'

我的项目有两个布局“rect.xml”和“round.xml”,它是用 4.4W 编译的,目标是 4.4W,而且我在 libs 文件夹中有一个 classes.jar 的副本。

最佳答案

您发布的代码没有问题。这里的问题是您在 /libs 文件夹中有一个 classes.jar 的副本,但这不是正确使用 wearable-support-库。这个wearable-support-lib包含一些不能打包到.jar文件中的资源,所以你需要将它导入为“Library project"并将其附加到您的项目,就像其他外部库一样。

您需要返回到与您的 sdk 文件夹相关的 wearable-1.0.0.aar 文件:
./extras/google/m2repository/com/google/android/support/wearable/1.0.0/wearable-1.0.0.aar

  1. 将整个 wearable-1.0.0.aar 文件解压缩到您的工作区。您会发现它看起来几乎就像一个标准的 android 项目。
  2. classes.jar 移动到 /libs/classes.jar - 在这个项目中,而不是你自己的项目。
  3. 现在您必须从这些文件创建新项目,包名称定义为 android.support.wearable
  4. 使用 API 20 编译它并在 Android 选项卡的项目属性中选中“Is Library”。
  5. 从您的项目中添加对该库项目的引用。

您可以在我的 other answer 中查看有关使用 wearable-support-lib 的更多详细信息在this great blog post (本杰明·卡贝)。

关于java - 错误 "No resource identifier found for attribute ' rectLayout'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26129949/

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