Qual è l'esatto significato della versione della piattaforma Android NDK rispetto al livello API?

Ho un'applicazione Android con minSdkVersion.apiLevel impostata su 18 targetSdkVersion.apiLevel impostata su 23. Quindi ho impostato la platformVersion NDK a 18.

Purtroppo dopo aver aggiunto OpenSSL al mix, la libreria JNI ora non riesce a collegarsi:

  • la creazione di visualizzazione dynamic, la visualizzazione più volte X volte, il valore di get / set per each gruppo
  • Android OpenGL ES Sfondo trasparente
  • Modo alternativo per l'implementazione di un dispositivo di scorrimento scorrevole che è stato deprecato sin dall'epoca 17
  • Come implementare una barra di progresso circolare di progettazione dei materiali in android
  • facendo una richiesta GSON utilizzando il volley
  • Come controllare la disponibilità della telefonia e della camera per la versione SDK <5
  •  /Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'signal' /Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'tcsetattr' /Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function read_string_inner: error: undefined reference to 'tcsetattr' /Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:function open_console: error: undefined reference to 'tcgetattr' 

    Il problema va via se imposta la platformVersion a 21 (non funziona né a 19).

    Cosa significa per l'applicazione Android se ha un livello API di 18 ma la biblioteca JNI è stata collegata a 21? Sarà crash al lancio su un dispositivo che esegue 4.3?

    Non riesco a immaginare che il simbolo del signal sia mancante da 4.3 però. È questo un bug NDK?

  • Come get il numero di telefono da una chiamata in arrivo?
  • Controllare se il servizio è in esecuzione su Android?
  • Android Studio non genera R.java per il mio progetto di importzione
  • Quali sono i problemi comuni quando si esegue la migrazione da ActionBarSherlock a ActionBarCompat?
  • come posso visualizzare una listview in cima ad un'altra attività in Android?
  • FILL_PARENT e MATCH_PARENT
  • One Solution collect form web for “Qual è l'esatto significato della versione della piattaforma Android NDK rispetto al livello API?”

    Questo è esattamente quello che accadrà alla tua libreria condivisa quando lo si installa in android-20 o precedenti: non verrà caricato. Non dovresti essere sorpreso del signal mancante: il runtime di Android non è mai stato inteso per eseguire strumenti di row di command come curl.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.