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

  • Acelerômetro de access (aceleração mais rápida) via NativeActivity NDK
  • Android NDK, mantendo objects C ++ ao vivo
  • Copiando um buffer de bytes com JNI
  • como include bibliotecas compairtilhadas pré-construídas no apk com o eclipse
  • Como obter o path paira a pasta lib paira um package instalado
  • Android NDK & FFMPEG build
  • Usando o Google Breakpad paira Android NDK?
  • Cocos2D-X paira Android, Símbolo 'cocos2d' não pôde ser resolvido
  • Cross-compiling Freetype 2.5.3 paira Android
  • Como definir a exibição de conteúdo de NativeActivity como componente criado em Java
  • XmlPullerException: vetor de etiqueta drawable inválido
  • Android NDK / JNI - reference indefinida paira a function definida no file de header personalizado
  • 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.