Android Wear:AVD创建错误:未知皮肤名称';AndroidWearRound';和';安德罗伊广场';

Android Wear:AVD创建错误:未知皮肤名称';AndroidWearRound';和';安德罗伊广场';,android,android-studio,wear-os,Android,Android Studio,Wear Os,我一直在尝试自己制作一个简单的默认android wear应用程序,然后按照以下说明进行操作: 在我点击我命名为“watch”的Wear VD的AVD管理器中的“Start…”和“Launch”按钮时,我得到了这个错误(与Square相同): 这是我的build.gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion '20.0.0' d

我一直在尝试自己制作一个简单的默认android wear应用程序,然后按照以下说明进行操作:

在我点击我命名为“watch”的Wear VD的AVD管理器中的“Start…”和“Launch”按钮时,我得到了这个错误(与Square相同):

这是我的build.gradle文件:

apply plugin: 'com.android.application'

android {
  compileSdkVersion 20
  buildToolsVersion '20.0.0'

  defaultConfig {
    applicationId "com.tbse.wearapp"
    minSdkVersion 20
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
  }
  buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}


dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  wearApp project(':wear')
  compile 'com.google.android.gms:play-services-wearable:+'
  // You must install or update the Support Repository through the SDK manager to use this dependency.
  compile 'com.android.support:support-v13:20.+'
}
我想我已经从SDK管理器安装了所有正确的东西

如何导入此圆形或方形皮肤


针对韦恩·皮耶卡尔斯基的回答:

我通过Android Studio打开AVD并删除了我的手表模拟器。我打开了SDK管理器,删除并重新安装了API 20 4.4W。然后我从命令行尝试,但仍然找不到皮肤:

toddbsmithmbp:tools tbsmith$ pwd
/Applications/Android Studio Beta.app/sdk/tools
toddbsmithmbp:tools tbsmith$ ./android create avd --force -n WatchSquare --target "android-20" --device "Android Wear Square" --skin AndroidWearSquare --abi     android-wear/armeabi-v7a
Created AVD 'WatchSquare' based on Android 4.4W, Android wear ARM (armeabi-v7a) processor,
with the following hardware config:
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.dPad=yes
hw.device.hash2=MD5:f0b5528a2769367d5624a75b0c789fe4
hw.device.manufacturer=Google
hw.device.name=Android Wear Square
hw.gps=yes
hw.keyboard=yes
hw.keyboard.lid=yes
hw.lcd.density=240
hw.mainKeys=yes
hw.sdCard=no
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
toddbsmithmbp:tools tbsmith$ ./emulator -avd WatchSquare -port 5560 &
[1] 43195
toddbsmithmbp:tools tbsmith$ emulator: ERROR: unknown skin name 'androidwearsquare'

看起来您可能在上一次公开预览中创建了这个模拟器映像,因为您后面的文章是在当前SDK启动之前编写的

尝试删除现有的仿真器映像,然后创建一个新映像。您还可以尝试使用命令行创建仿真器映像,并查看其是否有效:

android create avd --force -n WatchRound --target "android-20" --device "Android Wear Round" --skin AndroidWearRound --abi android-wear/armeabi-v7a
android create avd --force -n WatchSquare --target "android-20" --device "Android Wear Square" --skin AndroidWearSquare --abi android-wear/armeabi-v7a
emulator -avd WatchRound -port 5560 &
emulator -avd WatchSquare -port 5570 &

如果命令行不起作用,这意味着您的SDK不知何故已损坏,您可能希望删除旧文件并重新下载它们。以前的公开预览版和当前SDK可能共存。

因此,我更新到Android Studio 0.8.2,删除了下载文件夹中的其他Android SDK目录,我认为该目录在任何地方都没有被引用(但可能是在那里寻找皮肤),并删除了API 20W并重新安装。然后我删除并重新安装了磨损AVD。我不确定是哪一个解决了这个问题,但是现在皮肤被找到了


谢谢大家。

谷歌最近发布了Android Wear的官方SDK。您不应再使用预览SDK。有关如何设置仿真器的说明,请参阅。遵循这些设置说明时,我会遇到相同的错误。我在SDK管理器中没有看到任何新的内容。我不明白新的官方服装SDK在哪里。谷歌搜索让我找到了同样的指导页面。我试过你说的,但仍然找不到皮肤。我把终端的输出贴在了原始问题的底部。谢谢。你能给我一个$SDK/system images/android-20/android wear/armeabi-v7a/skins的目录列表吗。。。你也可以在OSX上使用类似的东西:find/Applications/Android\Studio.app/-name AndroidWearSquareHmmm,我还注意到你正在从上面的输出运行“Android Studio Beta”。。。你运行的是最新的0.8.1吗?我运行的是0.8.1,我刚刚更新到0.8.2。以下是我所有的AndroidWearSquare列表:
android create avd --force -n WatchRound --target "android-20" --device "Android Wear Round" --skin AndroidWearRound --abi android-wear/armeabi-v7a
android create avd --force -n WatchSquare --target "android-20" --device "Android Wear Square" --skin AndroidWearSquare --abi android-wear/armeabi-v7a
emulator -avd WatchRound -port 5560 &
emulator -avd WatchSquare -port 5570 &