我正在使用Android Studio 1.0.2,并且按照Android开发者网站上的说明创建了一个新的表盘项目: https : //developer.android.com/training/wearables/watch-faces/service.html我结束了与可以在我的手表上运行的应用程序配合使用,该应用程序显示“ Hello round world文字,但表盘选择器中的表盘不可用/不可见。 就像清单文件中没有服务注册一样。 我不知道有什么问题-我仔细检查了清单文件中的所有步骤和必要的设置。 有谁知道要检查什么? 有没有人遇到过同样的问题? 谢谢!

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cz.dmn.meteorwatch" >

<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-feature android:name="android.hardware.type.watch" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.DeviceDefault" >
    <activity
        android:name=".WatchfaceActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

<service
    android:name=".MeteorWatchFaceService"
    android:label="Meteor"
    android:allowEmbedded="true"
    android:taskAffinity=""
    android:permission="android.permission.BIND_WALLPAPER" >
    <meta-data
        android:name="android.service.wallpaper"
        android:resource="@xml/watch_face" />
    <meta-data
        android:name="com.google.android.wearable.watchface.preview"
        android:resource="@drawable/preview" />
    <!--<meta-data
        android:name="com.google.android.wearable.watchface.preview_circular"
        android:resource="@drawable/preview" />-->
    <intent-filter>
        <action android:name="android.service.wallpaper.WallpaperService" />
        <category
            android:name=
                "com.google.android.wearable.watchface.category.WATCH_FACE" />
    </intent-filter>
</service>

#1楼 票数:0

与我发现的示例应用程序清单相比,我在清单文件中放错了<service>标记。 将其放在<application>标记中可以解决此问题。 很抱歉打扰这种愚蠢的错误。

  ask by d.aemon translate from so

未解决问题?本站智能推荐:

2回复

Android:如何从模拟器上卸载磨损表盘?

我希望从正在运行的仿真器中卸载自定义表盘,而不需要擦除仿真器并重新启动。 我可以向仿真器发送哪些ADB命令来执行此任务?
2回复

Android表盘未达到Google应用质量

故事是这样的:最近我尝试制作一个Android表盘应用程序。 我制作了手表模块,并添加了一个空白的移动模块,以便可以将其安装在智能手机上,而无需连接智能手表(手表模块与手机配对后将立即安装手表模块)。 在Emulator上一切正常,因此我尝试将表盘部署到Google Play商店。 最初,
1回复

如何检测android佩戴表盘何时进入环境模式?

我试图在Android Wear手表面进入环境模式之前触发一些操作。 对于活动,有onEnterAmbient()可重写方法,但我相信壁纸服务不是这种情况。 那么,在进入环境模式之前,有没有办法在表盘上触发操作? 编辑:Especificaly,我会想要检测屏幕何时开始变暗,就在环
1回复

制作可穿戴设备“仅”的切换按钮,以更改Android表盘上的背景

我是菜鸟,我很难理解有关为可穿戴设备进行简单配置活动以更改表盘背景的指南。 该文档使它看起来很简单,但是当我复制代码并更改为包名时,我什么都看不到。 任何人都可以用白痴的方式来解释,因为开发者网站非常模糊。
1回复

设计表盘背景

我是设计Android Wear表盘的新手。 我的问题是我是否只需要在GIMP中制作背景图像,或者还需要使用指针和时间标记? 如果是这样,我如何最好地做到这一点? 我需要知道什么提示吗? 亲切的问候,艾玛
2回复

Android Wear表盘保持屏幕

我正在使用官方的android watch face API,我希望在动画期间保持屏幕开启几秒钟,以便在动画期间屏幕不会进入环境模式,一旦动画完成,我想重置一切恢复正常,这可能吗? 我的类扩展了CanvasWatchFaceService,我也在扩展CanvasWatchFaceService
2回复

如何在Android中使用可穿戴式应用开发表盘?

我是Android可穿戴应用程序开发的新手,最近我知道Watch Face API现在也可用于Android。 因此,我想开发移动应用程序的可穿戴式应用程序,也想开发同一应用程序的表盘。 有人可以建议我这样做吗? 据我所知,可穿戴应用和表盘的布局文件是相同的(activity_main
1回复

在Android Wear SmartWatch上使用HTML页面作为表盘

我目前正在为Android Wear开发定制表盘。 我有一个问题,是否可以在Android Wear上使用HTML页面作为表盘? 我正在尝试使用HTML设计表盘并将其显示在Android Wear SmartWatch上。 可能吗?