首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WatchFace示例-如何运行

WatchFace示例-如何运行
EN

Stack Overflow用户
提问于 2015-01-10 21:52:46
回答 1查看 529关注 0票数 2

我导入了WatchFace示例https://github.com/googlesamples/android-WatchFace,但是我不能运行手机应用程序,也不能将watch faces安装到模拟器中。该示例项目的phone应用程序没有默认的activity,但是当我尝试启动它的任何activity时,它在ComponentName上给出了Null异常

代码语言:javascript
复制
Caused by: java.lang.NullPointerException
        at com.example.android.wearable.watchface.DigitalWatchFaceCompanionConfigActivity.onCreate(DigitalWatchFaceCompanionConfigActivity.java:77)
        at android.app.Activity.performCreate(Activity.java:5231)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)    

第77行是onCreate方法中的最后一行:

代码语言:javascript
复制
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_digital_watch_face_config);

    mPeerId = getIntent().getStringExtra(WatchFaceCompanion.EXTRA_PEER_ID);
    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(Wearable.API)
            .build();

    ComponentName name = getIntent().getParcelableExtra(
            WatchFaceCompanion.EXTRA_WATCH_FACE_COMPONENT);
    TextView label = (TextView)findViewById(R.id.label);
    label.setText(label.getText() + " (" + name.getClassName() + ")");
}

我将可穿戴应用程序设置为不运行任何活动,因此它应该将watch faces安装到模拟器中。但是,is不会安装任何东西。

我希望这不是一个完全损坏的样本,我只是做了一些非常错误的事情,只是想知道是什么?简单的"hello world“应用程序工作正常,在同一台机器上运行时安装也没有问题。

EN

回答 1

Stack Overflow用户

发布于 2015-01-11 20:27:55

好吧,解决了。这基本上是某种模拟器或/和Studio故障。我删除了旧的可穿戴模拟器,创建了一个新的模拟器,并将其连接到一部手机上。就在一切正常安装之后。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27876937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档