2
我導入了WatchFace示例https://github.com/googlesamples/android-WatchFace 但是我無法運行手機應用程序,也沒有將手錶安裝到模擬器。 這個示例項目的手機應用程序沒有默認的活動,但是當我試圖啓動任何它的活動,它給空例外的組件名稱WatchFace示例 - 如何運行
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方法的最後一個:
@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() + ")");
}
我將穿戴式應用程序設置爲不運行任何活動,因此應該將表面安裝到模擬器。但是不安裝任何東西。
我希望這不是一個完全破碎的樣本,我只是在做一些非常錯誤的事情,只能弄清楚是什麼? 在同一臺機器上運行時,簡單的「hello world」應用程序可以正常運行並且沒有問題。