13

本日、Googleは Google GlassのGDK Sneak Peakをリリースしました。GitHub でホストされているサンプルを実行しようとしましたが、成功しませんでした:

Android 4.0.3 Glass Development Kit Sneaky Previewをターゲットにしており、次の他の仕様でもターゲットとする AVD で実行しようとしています。

  • 640x360 解像度
  • CPUについては、ARMとIntel Atomの両方を試しました

アプリを実行し、デバイスを選択するダイアログが表示されると、仮想デバイスに互換性がないと表示されます。

ここに画像の説明を入力

スキップして実行しようとすると、次のエラー出力が表示されます。

Installing com.google.android.glass.sample.compass
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.google.android.glass.sample.compass"
pkg: /data/local/tmp/com.google.android.glass.sample.compass
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

でガラスライブラリを必要としないように強制しようとしました(要件をに設定しますfalseAndroidManifest.xml

<uses-library
    android:name="com.google.android.glass"
    android:required="false" />

...しかし、明らかに適切に実行されません。オーバーレイのようなもので表示されています。

ここに画像の説明を入力

Genymotion も使用してみましたが、どちらも実行されません。

エミュレーターで Glassware を正常に実行する方法はありますか?

編集:

ライブラリとして追加してgdk.jarも機能しません。

4

1 に答える 1

2

サンプル コードのごく一部のみが GDK ライブラリを使用しているようです。たとえば、Compass の例には、CompassRenderer を Glass Live Card にアタッチすることを担当する CompassService があります。また、基本的に標準の Android メニュー レンダリングを呼び出す CompassMenuActivity もあります。これらは、コンパス機能を Glass エクスペリエンスにラップする「接着剤」と呼ぶことができます。コンパス コードの大部分は、標準の Android ライブラリにすぎません。

現在、エミュレーターには Glass ライブラリを実行する方法がなく (そして誰もまだそれらをハッキングしていません)、実際の G​​lass ハードウェアなしで Compass の例を実行したい場合は、Service & MenuActivity を実装する必要があります。あなた自身の「標準的なAndroid」の方法。基本的には、サーフェス ビューに CompassRenderer を実装するアクティビティを作成します。

例としてこれらのコミットを見てください (Galaxy S4 でテストされ、ビューがレンダリングされ、メニュー項目が機能しています)。

https://github.com/blaind/gdk-stopwatch-sample/commit/26e9801af983b9fc931d6dfe5ce1fcb80766fd10 https://github.com/blaind/gdk-compass-sample/commit/0d89e922a167c0fac6890684c514b9028e7bfea8

于 2013-11-21T22:23:46.393 に答える