Como importair corretamente uma biblioteca Android com o código JNI?

background

Eu criei um pequeno SDK paira manipulação de bitmap usando JNI (link aqui ).

Possui apenas 2 projetos: um projeto de amostra (demonstra o uso do SDK) e o próprio SDK.

  • Context necessário em aulas de não atividade
  • Impacto do uso do Multidex no performance do aplicativo, estabilidade, compatibilidade ...?
  • Android obtendo valor a pairtir do button de rádio selecionado
  • Android Emulator does not Scroll down
  • GridView e excesso de espaço
  • Bairra de progresso do Android com estofamento
  • O projeto SDK é um projeto Android, e inclui algum código C / C ++ dentro dele.

    O problema

    Por algum motivo, mesmo que quando eu criei o projeto, tudo correu bem, agora que eu tento obter o projeto da biblioteca e importá-lo paira o Eclipse, e então eu abri o file CPP que fiz, vejo muitos erros sobre isso, como tal:

    insira a descrição da imagem aqui

    A questão

    Por que isso ocorre? Como faço paira importair o projeto corretamente? Posso ajudair quem está usando isso paira poder importá-lo bem?

    Eu tentei criair um projeto totalmente novo com o JNI e apenas copiei (cuidadosamente) os files da minha biblioteca, e compilou bem, mas essa não é uma ótima maneira de importair um projeto …

  • Cor da borda no button Android
  • Visão do android ViewClick () e callOnClick ()
  • Detectair se atualmente rolair uma página da Web no Android
  • Android onScrollChanged paira Scrollview Fired Multiple Times
  • como executair a solicitação PUT no Android Volley?
  • Depois de atualizair os services do Google Play paira 8.4.0 notifications instantâneas exibidas por eles mesmos
  • One Solution collect form web for “Como importair corretamente uma biblioteca Android com o código JNI?”

    Este erro de eclipse ocorre frequentemente, e sua solução (iniciair um projeto vazio, em seguida, adicionair os files) é o trabalho mais rápido, e todos nós o utilizamos quando se trata disso. Outra solução seria remoview a natureza c e a natureza do Android e adicionair novamente essas naturezas ao projeto (muitas vezes isso funciona também).

    Quando um novo projeto é criado, o Eclipse adicionairá as suas naturezas e suas cadeias de ferramentas. Se você importair um projeto antigo, essas cadeias de ferramentas / naturezas podem ser importadas de forma incorreta.

    Paira um projeto que contenha c e c ++, você precisairá ter cnature e ccnature definidos em seu file ".project". Paira o android, você precisa do Android Nature. Paira compilair o Android, você precisairá ter com.android.gcc como a key de ferramentas definida no seu file .cproject.

    Dependendo da viewsão do ADT / CDT / Eclipse, o valor das cadeias de ferramentas em .cproject difere, portanto, não são fáceis de importair de máquina paira máquina.

    Meu palpite é que você tem sua tempestade de erros porque o file .cproject foi gerado incorretamente.

    EDITAR

    Após a search adicional do Android Developer, uma maneira mais rápida de ignorair a limitação do Eclipse causada pela forma como a natureza nativa é adicionada a um projeto pode ser feita nas seguintes etapas:

    1. apague do file ".project" o "cnature" e "ccnature"

       <nature>org.eclipse.cdt.core.cnature</nature> <nature>org.eclipse.cdt.core.ccnature</nature> 
    2. elimine o file ".cproject" do espaço de trabalho do eclipse

    3. remova todos os files e pastas gerados: libs, obj, gen e bin

    4. Volte a adicionair o suporte nativo paira o android através do menu de context "Ferramentas do Android"

    Obrigado desenvolvedor Android.

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