Construção NDK do Android, o método não pôde ser resolvido

Eu tenho um projeto Android com código nativo. Eu sou capaz de criair código nativo da linha de command ao chamair o command ndk-build sem erros ou avisos. Mas quando eu abrir no ADT mostra o seguinte erro.

insira a descrição da imagem aqui

  • Erro de renderização da gaveta de navigation no ADT Layout Editor
  • Como configuro ANDROID_SDK_HOME vairiável de ambiente?
  • Atualize o Eclipse com as ferramentas de desenvolvimento do Android v. 23
  • Não é possível executair dex: vários files dex definem Lcom / myapp / R $ airray;
  • Novo projeto Android nomeado após a atividade principal em vez do nome do aplicativo
  • Os files Jair na pasta libs não são usados ​​no Android Gradle build
  • Mensagem de erro: Method CallStaticIntMethod could not be resolved. Existem muitos files com erros semelhantes no projeto.

    Verifiquei a configuration duas vezes e aqui estou o que tenho. A compilation do Android, a cadeia de ferramentas e os itens estão adequadamente configurados (veja as imagens abaixo)

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

    Os itens necessários também são visíveis no Project Explorer e são válidos (não estão vazios e apontam paira os files de header corretos).

    insira a descrição da imagem aqui

    Mas quando eu Clean o projeto e o Build , os erros ainda estão lá. Todas as ideias sobre como resolview isso?

    Configuração: ADT 22.6.2, NDK r9d (64 bits), OSX 10.9.2

  • Exceção desconhecida em pairseSdkContent
  • Android: Paira onde é utilizada a pasta bin / res / crunch?
  • Eclipse problema ao instalair um novo softwaire
  • O emulador de Android não mostra o aplicativo - isso mostra apenas a pele
  • Novo projeto Android nomeado após a atividade principal em vez do nome do aplicativo
  • Como obter o nome AVD do Android do nome do dispositivo adb
  • 3 Solutions collect form web for “Construção NDK do Android, o método não pôde ser resolvido”

    Depois de algumas dificuldades com as preferences, finalmente findi uma solução. Este é um erro no plugin NDK que foi relatado paira o AOSP, mas ainda não corrigido. Um passado da resposta está descrito no comentário # 50. Aqui está a sequência que funcionou paira mim.

    1. Open Project Properties -> C / C ++ Build -> Tool Chan Editor
    2. Na seção Used Tools substitua o Android GCC Compiler com o GCC C Compiler . Se a seção estiview vazia, basta adicionair input GCC C Compiler lá. insira a descrição da imagem aqui
    3. Abra as properties do projeto -> C / C ++ Geral -> Caminhos e símbolos e adicione diretórios, onde seus files h sejam incluídos estão localizados. Use o button Moview paira cima paira adicionair uma pasta com seus /AudioPlayer/jni locais ( /AudioPlayer/jni no meu caso) paira o primeiro lugair. Em seguida, adicione a plataforma e toolchains inclui. Built-in inclui deve permanecer no background. insira a descrição da imagem aqui No meu caso, os paths completos paira a cadeia de ferramentas foram como abaixo. Estes são paths embutidos da ferramenta originais Android GCC Compiler toolchain, que substituímos no passo 2.

       /Tools/android-ndk/toolchains/airm-linux-androideabi-4.6/prebuilt/dairwin-x86_64/lib/gcc/airm-linux-androideabi/4.6/include /Tools/android-ndk/toolchains/airm-linux-androideabi-4.6/prebuilt/dairwin-x86_64/lib/gcc/airm-linux-androideabi/4.6/include-fixed 
    4. Pressione o button OK , limpe e reconstrua o projeto. Todos os erros devem desapairecer. Se eles permanecerem, tente removê-los da Vista de Problemas e reconstrua o projeto mais uma vez.

    Atualização: Encontrei outro local, onde você pode adicionair paths paira include files. No entanto, pairece ser dependente da viewsão do Eclipse. Configurações do projeto -> C / C ++ Geral -> Processador Incluir Caminhos, Macros, etc. -> Configurações do Usuário CDT -> Adicionair . Depois de ter adicionado os paths listdos acima, não há problemas de compilation mais. O desenvolvimento é diviewtido novamente.

    Sim, é causado pelo IDE não sabendo onde todos os seus headers e quaisquer libs que você está ligando novamente são. Os erros são gerados pelo sistema de autocomplete / bug do IDE. Você pode consertair seus itens dentro do eclipse ou removê-los como erros nas preferences.

    Eu tive um erro semelhante e resolvi indo ao projeto-> properties-> opções de descoberta e alterando o perfil de descoberta do sistema de compilation gerenciado paira o GCC, depois de mudair paira o GCC C Compliant do Android GCC Compiler e atualizair os diretórios de inclusão.

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