Google Glass GDK Abwärtskompatibilität?
Ich habe gerade das aktualisierte gdk auf meinem Glas XE 20.1 ausprobiert und meine Test-App ist abgestürzt, weil die neue API nicht verfügbar ist.
CardBuilder card = new CardBuilder(this, CardBuilder.Layout.TEXT);
(Der alte Kartenkonstruktor ist veraltet. Das Builder-Muster ersetzt ihn.)
Log
09-09 00:27:16.239 1992-1992/com.prat.testgdk E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.prat.testgdk, PID: 1992
java.lang.NoClassDefFoundError: com.google.android.glass.widget.CardBuilder
at com.prat.testgdk.MainActivity.buildView(MainActivity.java:95)
at com.prat.testgdk.MainActivity.onCreate(MainActivity.java:40)
Auf anderen Android-Geräten kann ich android.os.Build.VERSION.SDK_INT überprüfen oder minSdkVersion einstellen, aber auf Glass SDK_INT wird nicht aktualisiert, wenn das neue SDK herauskommt.
Was ist der richtige Weg, um damit umzugehen? Gibt es eine bessere Möglichkeit, als mithilfe von Reflection zu testen, ob bestimmte Klassen verfügbar sind?
Habe ich etwas vermisst?
Bearbeiten
ufgrund der API-Demo scheint es uns egal zu sein. Lassen Sie es auf den alten XEs brechen. Hoffentlich werden alle Brillen bald aktualisiert.Sehenhttps: //github.com/googleglass/gdk-apidemo-sample/commit/e644c7325bb74a02b0f383bf9f19e9f851313dc