Was sollte Ihr compileSdkVersion sein, eine Google- Glass -App auf XE16 kompilieren ?

? ccoleman @ | Original: StackOverFlow
---

Ich erhalte Fehler auf ein Problem mit meinem app Zusammenhang mit einer früheren Version erstellt. In Android Studio war ich mit ' compileSdkVersion "Google Inc. : Glas Development Kit Sneak Peek : 15" ' in meinem build.gradle aber nach dem Versuch, eine App zu meinem Gerät erhalte ich senden :

    4277-4277/com.myapp.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.myapp.app, PID: 4277
java.lang.NoClassDefFoundError: com.google.android.glass.timeline.TimelineManager
---

Top 5 Antwort

1kurtisnelson @

compileSdkVersion "Google Inc.:Glass Development Kit Preview:19"

2adamup @

Ich war auch mit Android Studio und hatte schreckliche Glück bekommen eine zuvor Funktions Glass App, auf XE16 kompilieren. I die build.gradle, um genau das, was http://stackoverflow.com/a/23099914/1114876 hier beantwortet, ohne Glück geändert hatte. Android Studio wirkt wie es nicht die SDK -Update sehen .

[edit : Android Studio nur ein Update auf 0.5.5, die dieses Problem behoben haben ]

Ich landete Wechsel in den Android Development Tools (ADT) Bündel auf Eclipse läuft, und die Dinge reibungslos. http://developer.android.com/sdk/installing/bundle.html

Randbemerkung: wenn Sie Sprachbefehle sind, vergessen Sie nicht, diese zu Ihrem Manifest-Datei hinzu:

<uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" />

Wenn Sie Ihren Sprachbefehl nicht auf der bereits genehmigten Liste von Wörtern, müssen Sie diese Entwicklung die Erlaubnis, Ihre Anwendung hinzuzufügen. Sehen Sie hier für weitere Informationen : https://developers.google.com/glass/distribute/voice-checklist

3kevinmershon @

Da die https://developers.google.com/glass/release-notes sagen: TimelineManager wurde entfernt. Nachdem Sie bitte Ihre compileSdkVersion als https://stackoverflow.com/a/23099914/3541792, müssen Sie Ihren Code zu überarbeiten https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/timeline/LiveCard#LiveCard%28android.content.Context,%20java.lang.String%29

4CharlyKno @

Aktualisieren Sie die Glas Development Kit Vorschau mit dem Android SDK Manager. Unter Android -Plattform 4.4.2 können Sie es auswählen.

Versuchen Sie, ein Beispiel für diese neue Version, und vergleichen Sie sie mit Ihrem Code.

5Jenny Tong @

Um Gradle glücklich zu machen, müssen Sie ein paar Dinge, die Datei build.gradle in der App Moduls zu aktualisieren und ändern .

Upgrade Android Studio to at 0.5.5. You can either use the built in "Check for updates" feature or http://tools.android.com/download/studio/canary/0-5-5 . Open your Android SDK Manager and install the latest version of GDK. It will be under a new folder, 4.4.2, with the title Glass Development Kit Preview. Open your existing GDK project and edit the inner build.gradle file found in your app's module. For imported projects this would be <project root>/app/build.gradle

Ändern Sie die compileSdkVersion auf 19 . Es wird in einer Datei, die etwa so aussieht führen :

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 19
    }
...
}