Android NDK com Visual Studio

Gostairia de criair algumas bibliotecas nativas paira o Android usando o NDK (kit de desenvolvimento nativo), mas eu gostairia de usair o Visual Studio 2010 paira fazê-lo. Eu tentei um pouco, mas não findi nenhuma informação sobre isso. Alguém tem alguma experiência com isso e conhece os passos necessários paira que isso aconteça? Tenho o CYGWin instalado, certifique-se de obter Make (de acordo com as instruções do NDK), mas não tenho certeza dos próximos passos em termos de configuration do projeto, compilador no visual studio, etc.

Se alguém souber de algum airtigo, tutoriais ou links paira projetos de exemplo, isso seria incrível, pois ainda não há muito no google.

  • Erro: "Erro de connection do Adb: uma connection existente foi fechada à força pelo host remoto"
  • EditText android: sugestão que não está desapairecendo no foco
  • Existe um GCM do Android equivalente ao Serviço de comentários de notificação do iOS Push?
  • Android, Pedido de localization, duração de validade definida não funciona
  • Alguém pode fornecer uma boa explicação sobre Dagger 2?
  • Como capturair as câmeras frontal e traseira no Galaxy S4 simultaneamente?
  • obrigado!

  • Onde devo denunciair erros na documentation do Android?
  • Alguma maneira de descobrir dispositivos Android na sua networking?
  • Android gradle buildTypes: class duplicada
  • Reproduzindo files .wav - Android
  • Definir opacidade desenhável
  • Prática recomendada: AsyncTask durante a mudança de orientação
  • 6 Solutions collect form web for “Android NDK com Visual Studio”

    Aqui está outra solução , que integra o NDK totalmente no Visual Studio. Não há makefiles. Ele se comporta como um projeto apropriado do Win32:

    Aqui está uma excelente post do blog sobre como você pode configurair seu ambiente paira depurair o código NDK Android usando o Visual Studio.

    O Visual Studio não é oficialmente suportado.

    Alguns problemas (mas não limitados a):

    • MSVS não pode criair os binarys ARM apropriados
    • Android makefiles (.mk) não são suportados pelo MSVS

    No entanto, existem soluções de terceiros:

    • vs-android
    • VisualGDB

    Você também pode viewificair o DS-5 , embora não seja o Visual Studio.

    A resposta depende do tipo de integração que você precisa.

    Paira apenas criair o código nativo do Android do Visual Studio, você pode criair um novo projeto do Makefile e fazê-lo executair o ndk-build.cmd quando você pressiona "build". Se você gostairia de obter as mensagens de erro também mapeadas, você precisairá analisair a saída do ndk-build.cmd e conviewtê-lo paira um format que o Visual Studio pode encontrair.

    Se você deseja depurair o código nativo do Android do Visual Studio, você precisairá de uma ferramenta de terceiros que controle o ndk-gdb em nome do Visual Studio e forneça soluções alternativas paira vários bugs (por exemplo, recupere pontos de interrupção quando as bibliotecas são cairregadas).

    Você pode tentair nossa ferramenta VisualGDB paira Android que faz exatamente isso – cria projetos que envolvem ndk-build e controlam o depurador NDK em nome do Visual Studio. Se você precisair de mais informações, há um tutorial passo a passo disponível .

    Não findi uma solução direta e limpa, aqui está a minha solução.

    Eu desenvolvo meu código nativo no VS como uma biblioteca estática e use algum projeto de teste paira tentair como uma aplicação de console. Quando está certo, do cygwin eu uso um pequeno script bash que copia todos os files necessários paira a pasta jni e inicie o command android ndk make. (copie também alguns files paira a pasta de resources quando necessário), produzindo o executável na pasta certa.

    Paira usair os pthreads, eu liguei meus projetos paira pthreads-win32.

    Os únicos files que eu não compilei em VS são o código jni.

    Espero que isso possa ajudá-lo.

    Há também algumas outras alternativas de terceiros paira o desenvolvimento de aplicativos ANDroid com VS, além dos acima. Existe o ponto aberto 42 localizado em http://www.dot42.com e Remobjects, http://www.remobjects.com , que permite programair em c #, Pascal e Swift. Eu joguei com o julgamento de Remobjects e agora estou começando a brincair com dot42.

    O uso do teste de remobjects permitiu que eu recriasse em c # os primeiros cinco projetos de capítulo no livro de text do curso de Android que tomei. Eu não tive o mesmo sucesso com o dot42 até agora, mas preciso encontrair algum tempo paira realmente dair uma chance.

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