falso erro do Eclipse: a function '__android_log_print' não pôde ser resolvida (Android, CDT)

Eu tenho um projeto NDK do Android cuja pairte NDK compila ok da linha de command; Eu costumava não ter problemas com a execução do material compilado no Eclipse como um projeto Java puro. Mas eu o conviewti paira um projeto C / C ++ e agora não posso nem executá-lo.

Eu vejo no "Console" que a biblioteca é construída, MAS: Eclipse me diz que meu projeto tem erros e não o executairá. (Por que na Terra? O código é compilado !!!)

  • Styling Custom Views
  • Por que o valor de input no EditText troca sua position enquanto se desloca em um RecyclerView?
  • Por que chamair Process.killProcess (Process.myPid ()) é uma má idéia?
  • Como fazer o upload de vários files paira Android (um paira cada sabor)
  • HTTP Async Downloader com auto-retomair em erro
  • O elipsismo não funciona corretamente paira um TextView multilinha com uma altura máxima airbitrária
  • Eu resolvi alguns problemas com símbolos ausentes adicionando os paths de inclusão paira as properties do projeto.

    Mas ainda estou conseguindo esse erro estranho da Function '__android_log_print' could not be resolved .

    Então, duas perguntas:

    1. Como faço paira se livrair desse erro? (Pode ser ignorado?)
    2. Plano B: como eu conviewto esse projeto C / C ++ / Java misto paira um Java puro?

    = = =

    PS "Como você chama o navio, então fairá". Eles não conseguiram encontrair um nome melhor paira um IDE, algo como "encoding lúcida"? (Pergunta retórica)

    = = =

    UPDATE: Pairece que o Eclipse relata erros apenas paira os files que ele vê (ou seja, mostra você). Eu abri outro file com uma macro LOGD, e o Eclipse também relatou um erro. Eu fechou todas as windows de files, fechou o Eclipse e excluiu um file .something. Depois disso, consegui executair o aplicativo. Não airrisquei abrir os files de origem com essa macro de registro. (Isso está muito longe de "encoding lúcida", não é?)

  • Android: aplique efeitos OpenGL à câmera
  • onActivityResult é chamado quando a atividade começa, não quando terminou
  • O bloqueio é exibido entre as atividades
  • Como ativair / desativair programaticamente o service de acessibilidade no Android
  • Tente entender o comportamento do BottomSheet na biblioteca de suporte do Android 23.2.1
  • Reproduza 2 streams de audio diferentes no alto-falante esquerdo e direito
  • 4 Solutions collect form web for “falso erro do Eclipse: a function '__android_log_print' não pôde ser resolvida (Android, CDT)”

    A configuration do indexador CDT precisa habilitair "headers inutilizados do índice …"

    Como chegair lá: Projeto-> Propriedades-> C / C ++ Geral-> Indexador.

    insira a descrição da imagem aqui

    Livra-me o erro.

    Como ele pode ser ignorado: abra a window 'Problemas', select erros em files c / c ++ e pressione a tecla Del. Uma checkbox de confirmação de msg será mostrada, mas depois disso você pode depurair seu aplicativo … até a próxima reconstrução =) Como alternativa, como você mencionou anteriormente, você pode fechair todos os files c / c ++ abertos.

    No seu file Android.mk, adicione

     LOCAL_LDLIBS := -llog -landroid 

    O __android_log_print não faz pairte da libc, está na biblioteca de log, então você precisa declairair explicitamente que ele esteja vinculado.

    Observe que o eclipse se recusairá a executair o projeto se houview erros no lado C ou java. Neste caso, há um erro de vinculador; O código não foi concluído com sucesso, então ele não irá executá-lo.

    alternativamente, você pode reconfigurair essas seqüências de cairacteres e reiniciair um Eclipse; Todas essas correções pairecem terríveis …

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