2015-08-17 17 views
8

Sto cercando di costruire il mio progetto in marcia oculo vr utilizzando unity5, ma quando schiero la mia app ottengo l'errore sottofilo assicurarsi che l'APK è firmato

thread priority security exception make sure the apk is signed 

Ho anche creato chiavi

enter image description here

ogni suggerimento per questo che potrebbe essere di fronte questo errore in marcia vr

+0

https://answers.oculus.com/questions/4912/how-to-sign-a-native-application -for-gearvr.html – Nabin

+0

I file osig vengono utilizzati solo per lo sviluppo. Sono specifici del dispositivo. ricordarsi di rimuovere in produzione. – famagusta

risposta

25

Immagino la risposta, di eseguire applicazioni in VR marcia, è necessario disporre di file di firma per il dispositivo utilizzato da get dispositivo id & sito l'uso di sotto

https://developer.oculus.com/osig/

dopo aver ottenuto il file, si dovrebbe mettere dentro il vostro di progetto in questa directory

YourProjectName ---> attività -> Plugin ---> Android ---> beni

(preavviso se non trovate questa directory assicurarsi che la piattaforma di costruzione Android, da impostazione accumulo -> piattaforma interruttore)

allora quello che se si ottiene questo errore

il motivo per cui questo errore accadere ??

quando lavoro nel progetto che ho di copia dei file di firma con la sua meta file

modo per correggere l'errore, basta copiare file di firma senza la sua meta file

speranza che questo sia utile & dispiace per il mio pessimo inglese

AGGIORNATO RISPOSTA

come è possibile ottenere dispositivo id?

lì molti modi di affrontare questo, ma il modo migliore per scrivere nel terminale

adb devices 

si dovrebbe vedere un elenco di dispositivi collegati in questo modo:

List of devices attached 
    ce0551e7 device 

enter image description here

o se si sono pigri come me usano questa app funziona molto bene si chiama SideloadVR DeviceID

+0

Ho scaricato un'applicazione ("ID dispositivo") per aiutarmi a trovare il mio ID dispositivo Android per la creazione del file di firma oculus. Dopo un sacco di headscratch ho scoperto che l'ID fornito era sbagliato. Utilizza l'SDK di Android fornito con lo strumento 'adb.exe' per trovare il tuo ID dispositivo reale. – Wollan

+0

Aggiornerò ora la mia risposta per ottenere l'ID dispositivo –

+1

Nel mio caso, con Unity 5.4, è necessario creare la cartella da soli, anche se si passa ad Android per build. –

0

Il metodo sopra non ha funzionato per me, ma ho scoperto che il file di firma (osig) in "Nome_programma/app/src/main/assets" funziona. All'interno di Android Studio vedrai il file anche nella cartella "Risorse".

Ad esempio con il GearVRf Cockpit Demo, ho messo il mio file OSIG in:

GearVRf-Demos\gvr-cockpit\app\src\main\assets 
+0

L'op stava parlando di Unity, non di Android Studio. – Neph