Quale dovrebbe essere il mio compileSdkVersion essere quello di compilare una applicazione Google Glass su XE16 ?

? ccoleman @ | Original: StackOverFlow
---

Ricevo errori relativi a un problema con la mia app essere stato compilato su una versione precedente . In Android Studio ero usando ' compileSdkVersion "Google Inc. : Sviluppo Glass Kit Sneak Peek : 15" ' nel mio build.gradle ma dopo aver tentato di inviare un app per il mio dispositivo sto ottenendo :

    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 Risposta

1kurtisnelson @

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

2adamup @

Mi è stato anche utilizzando Android Studio e avuto la fortuna terribile di ottenere un app precedentemente funzionale Glass per compilare on XE16 . Avevo cambiato il build.gradle esattamente quello che http://stackoverflow.com/a/23099914/1114876 risposto qui senza fortuna . Android Studio agisce come non vede l'aggiornamento SDK .

[ edit: Android Studio appena ricevuto un aggiornamento alla 0.5.5 che ha risolto questo problema ]

Ho finito di passare al pacchetto Android Development Tools ( ADT ) in esecuzione su Eclipse, e le cose andato liscio . http://developer.android.com/sdk/installing/bundle.html

Nota a margine : se si sta utilizzando i comandi vocali, non dimenticate di aggiungere questo al file manifest :

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

Se il comando vocale non è nella lista pre-approvato di parole, si deve aggiungere questa autorizzazione lo sviluppo per la vostra applicazione . Vedi qui per maggiori dettagli : https://developers.google.com/glass/distribute/voice-checklist

3kevinmershon @

Come il https://developers.google.com/glass/release-notes dire, TimelineManager è stato rimosso . Dopo aver modificato la compileSdkVersion, come https://stackoverflow.com/a/23099914/3541792, avrete bisogno di rivedere il codice per https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/timeline/LiveCard#LiveCard%28android.content.Context,%20java.lang.String%29

4CharlyKno @

Aggiornare il vetro Development Kit anteprima utilizzando il Gestore Android SDK. Sotto piattaforma Android 4.4.2 è possibile selezionarlo .

Provare a eseguire un esempio di questa nuova versione e confrontarlo con il codice .

5Jenny Tong @

Per fare Gradle felice, è necessario aggiornare un paio di cose, e quindi modificare il file build.gradle che si trova nel modulo della vostra applicazione .

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

Cambia la tua compileSdkVersion a 19 . Il risultato sarà un file simile a questa :

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 19
    }
...
}