我一直试图自己创建一个简单的默认android服装应用程序,然后按照这些说明进行操作:http://www.sitepoint.com/hands-android-wear-developer-sdk/。
在我点击"开始......"然后"发布"按下AVD管理器中的Wear VD,我命名为' watch',我收到此错误(与Square相同):
Starting emulator for AVD 'watch'
emulator: ERROR: unknown skin name 'AndroidWearRound'
这是我的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 Manager安装了所有正确的东西。
如何导入此圆形或方形皮肤?
回应Wayne Piekarski的回答:
我通过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'
答案 0 :(得分:0)
看起来您可能已使用之前的公开预览创建了此模拟器图像,因为您所关注的文章是在当前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可以共存。
答案 1 :(得分:0)
所以,我更新到Android Studio 0.8.2,我在我的下载文件夹中删除了我的其他android-sdk目录,我认为它没有在任何地方被引用(但也许是在那里寻找皮肤)我删除了API 20W并重新安装它。然后我删除并重新安装了磨损AVD。我不确定这些问题中的哪一个解决了这个问题,但现在已经找到了皮肤!
谢谢大家。