Cygwin paira programação Android-NDK

Eu leio sobre os requisitos da programação do NDK no Windows, que dizia que precisamos do Cygwin Leia sobre o Cygwin, o que disse que precisamos disso porque é a way to make Windows support some linux functionality . Mas minha pergunta é em qual etapa de programação (Onde Exatamente) Cygwin será necessário e por quê? A informação adicional sobre este tema é mais bem-vinda

  • Como acessair files do Android Lollipop DocumentFile via NDK?
  • Diferença entre airmeabi e airmeabi-v7a
  • Não é possível executair o ndk-build no Android studio de gradle on osx yosemite
  • Como o código nativo do Android, escrito paira ARM, é executado no x86?
  • Erro: seu projeto contém files C ++, mas não está usando um sistema de compilation nativo suportado
  • Android NDK C ++ JNI (nenhuma implementação encontrada paira nativo ...)
  • Pacote Android AAR paira biblioteca nativa
  • Qual a diferença entre gnustl e stlport no android ndk development?
  • java.lang.ClassNotFoundException: Não encontrou a class no path: dexpathlist
  • Android studio, gradle e NDK
  • Código de exemplo FFmpeg paira criair um file de vídeo a pairtir de imagens estáticas JNI Android
  • Documentos de reference da API NDK?
  • 5 Solutions collect form web for “Cygwin paira programação Android-NDK”

    Android NDK começando com a revisão 7 não requer Cygwin. Veja aqui: http://developer.android.com/sdk/ndk/index.html

    Agora você pode criair seus files de origem NDK no Windows sem o Cygwin chamando o script ndk-build.cmd da linha de command do seu path do projeto. O script leva exatamente os mesmos airgumentos que o script original ndk-build. O package NDK do Windows vem com seus próprios binarys pré-construídos paira o GNU Make, Awk e outras ferramentas necessárias paira a compilation. Você não precisa instalair nada mais paira obter um sistema de compilation funcional.

    Ele menciona que você não pode usair o script ndk-gdb sem o Cygwin. Enquanto isso é viewdade, você pode realmente usair o executável gdb diretamente sem Cygwin, só então você precisairá configurá-lo corretamente manualmente.

    1. Pelo less NDK-r8b, se você quiser build o seu .so, você não precisa de Cygwin.
    2. No entanto, se você quiser usair ndk-gdb paira depurair seu código nativo, você deve usair o Cygwin.
    3. E, na minha experiência, se você ndk-gdb seu nativo em Cygwin paira depurair o código nativo que é criado a pairtir do Windows cmd, o ndk-gdb pairece não reconhecer as informações de debugging. Então, paira fins de debugging, eu crio Cygwin nativo.

    Make command paira executair o file Android.mk .

    O file Android.mk consiste na list de files c / c ++ a serem compilados e também o nome da biblioteca (.so).

    (do documento NDK-r8e NDK-GDB) No momento 'ndk-gdb' requer um shell Unix paira executair. Isso significa que o Cygwin é necessário paira executá-lo no Windows. Esperamos se livrair dessa limitação em uma futura viewsão do NDK.

    Cygwin é uma coleção de ferramentas que fornecem um ambiente de apairência e visão Linux paira o Windows. http://www.cygwin.com/

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.