我试图在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的副本。
最佳答案
您发布的代码很好。这里的问题是您的classes.jar
文件夹中有/libs
的副本,但这不是正确使用 wearable-support-lib 的正确方法。此 wearable-support-lib 包含一些无法打包在.jar
文件中的资源,因此您需要将其导入为“库项目”,并将其像其他外部库一样附加到您的项目中。
您需要返回到与sdk文件夹相关的wearable-1.0.0.aar
文件:./extras/google/m2repository/com/google/android/support/wearable/1.0.0/wearable-1.0.0.aar
wearable-1.0.0.aar
文件解压缩到您的工作区。您将看到它看起来几乎像一个标准的android项目。 classes.jar
移至/libs/classes.jar
-在此项目内,而不是您自己的项目。 android.support.wearable
。 您可以在我的other answer和this great blog post中查看有关使用 wearable-support-lib 的更多详细信息(作者BenjaminCabé)。
关于java - 错误“找不到属性'rectLayout'的资源标识符”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26129949/