找不到以下类: - android.support.wearable.view.WatchViewStub

时间:2014-07-03 18:00:38

标签: android android-studio adt wear-os

尝试使用Android Wear时,我在Android Studio上的项目中出现此错误:

  

找不到以下课程:

     

- android.support.wearable.view.WatchViewStub(修复构建路径,创建类)

导致这些错误:

  

错误:(2)找不到属性'rectLayout'的资源标识符   包...

     

错误:(2)找不到属性的资源标识符   包裹中的'roundLayout'......

我该如何解决这个问题?谢谢!

4 个答案:

答案 0 :(得分:3)

使用Android Studio项目向导创建可穿戴应用程序时,会自动包含非官方UI库。您还可以使用以下依赖项声明将库添加到build.gradle文件中:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.support:wearable:+'
    compile 'com.google.android.gms:play-services-wearable:+'
}

我在build文件夹下创建了一个build.gradle文件,添加了这些依赖项行,一切都很顺利。

http://developer.android.com/training/wearables/apps/layouts.html#UiLibrary

答案 1 :(得分:1)

在Android Studio V1.1.0中,在使用Android Wear模块创建新项目后,依赖项会自动添加到build.gradle文件中,但问题仍然存在。

有提示尝试构建项目或修复构建文件,但这些不起作用。

FIX

关闭项目并重新打开。

答案 2 :(得分:0)

更新到最新的Android Studio 0.8.1非常重要。当您下载Android Studio时,它将是0.8.0,因此您需要立即让它安装更新。 0.8.0中的示例中存在一些错误,即0.8.1地址。

答案 3 :(得分:0)

@JPM我遇到了同样的问题。

通过检查“问题”选项卡(在底部面板),我看到应用程序找不到jar“wearable-1.0.0 / bin / wearable-1.0.0.jar”。为了创建此文件,我执行了以下操作:

  1. 在wearable-1.0.0项目的属性中,我检查了是库构建目标 Android 4.4W
  2. 我再次构建wearable-1.0.0项目(右键单击 - > Build Project)
  3. 所以,这创建了bin目录以及jar文件,我可以在我的三星手表上运行我的Wear应用程序

    我希望这会有所帮助