2015-09-15 28 views
6

Si è verificato un errore simile durante l'esecuzione del debug nativo tramite Genymotion.Native Debug Android Studio

 
Starting LLDB server: run-as org.cocos2dx.cpp_empty_test 
    /data/data/org.cocos2dx.cpp_empty_test/lldb/bin/start_lldb_server.sh 
    /data/data/org.cocos2dx.cpp_empty_test/lldb 
    /data/data/org.cocos2dx.cpp_empty_test/lldb/tmp/platform.port1442313534865 
    "lldb process:gdb-remote packets" 
Now Launching Native Debug Session 
Attention! No symbol directories found - please check your native debug configuration 
Failed to attach native debugger: Invalid URL: adb://[169.254.67.102:5555]:46216 
Invalid URL: adb://[169.254.67.102:5555]:46216 
Process finished with exit code 0 
+0

È necessario collegare il debugger a un dispositivo. La piattaforma Android del dispositivo di destinazione dovrebbe avere l'agente gdbserver per il debug remoto. – MAOL

+1

Prova a pulire e ri-imballare l'app prima, ha funzionato per me. – milosmns

+1

Ciao, hai trovato qualche soluzione? – Slava

risposta

1

si può provare questo:

1.in app/build.gradle:

a dipendenze etichetta:

releaseCompile project(path: ':youModuleName', configuration: 'release') 
debugCompile project(path: ':youModuleName', configuration: 'debug') 

2.in youModule/build.gradle:

su Android label:

publishNonDefault true 

demo:

https://github.com/sunalong/JNIDemo

1

ho incontrato la stessa domanda, e ho avuto la soluzione per risolverlo. Ma non sono sicuro che la soluzione sia adatta a te. La mia soluzione è: aggiungi il percorso così nella tua configurazione di debug. 1. Aprire la finestra di dialogo 'Esegui/Debug Configurazioni'; 2. Fare clic sulla scheda "Debugger"; 3. Aggiungi le "Directory dei simboli" con il tuo percorso.

La mia configurazione come segue enter image description here:

0

Se avete seguito tutti i passaggi qui http://www.akaita.com/post/android-native-library-module-debug/ allora si potrebbe anche essere affetti da un bug che è ancora in Android Studio 2.3.3 che è il file IML del progetto ottiene fuori sincrono con gli script gradle e rimane bloccato nella variante di rilascio. Vedi la risposta accettata in questa domanda SO: Debug a dynamically loaded native library in Android Studio?.

Per citare questa risposta: "t si scopre che questo è dovuto a un vecchio bug in AS. Apparentemente in passato il" SELECTED_BUILD_VARIANT "nella sezione" native-android-gradle "nel file IML poteva diventare fuori passo con l'attuale sapore selezionato. "

Per risolvere questo problema, chiudere Android Studio e aprire il file IML per il modulo che sta creando la libreria nativa (nel caso di un'app modulo singola, solo il file IML dell'app) e cercare "native-android -gradle". Per me questo era rimasto bloccato come variante di rilascio. Cambiando manualmente questo e riavviando, i miei simboli sono tornati.