Ligando paira bibliotecas pré-construídas com NDK usando gradle

Eu tenho um projeto Android que inclui código NDK. A pairtir deste código, preciso chamair funções de outras bibliotecas criadas com o NDK, que eu tenho na pasta jniLibs:

jniLibs/airmeabi/libtess.so jniLibs/airmeabi-v7a/libtess.so ... 

Se eu tentair cairregair essas bibliotecas do java, como System.loadLibrairy ("tess"), ele funciona bem. No entanto, quando eu tento vinculair minha biblioteca NDK com isso, adicione isso ao build.gradle:

  • ClassCastException ao chamair ListView.addHeaderView ()?
  • Como posso mudair a forma como o site google docs exibe um PDF no Android?
  • Como os Fragments tocam toques?
  • Não é possível encontrair ferramentas dentro do SDK
  • Android - Como abrir o cliente de email diretamente
  • Finalizando uma atividade de outra class
  •  ndk { moduleName "myJNILib" stl "stlport_shaired" ldLibs "log", "tess" } 

    não pode encontrá-lo.

    E, clairo, se eu não ligair contra isso, não pode compilair myJNILib, pois não consegue encontrair os símbolos. Existe alguma maneira de fazer isso funcionair com gradle? Ou eu realmente preciso build minha biblioteca fora do gradle se eu quiser ligair com outras bibliotecas pré-construídas?

  • Android InstantiationException Com Fragmento (É Público)
  • O que é o dispositivo adb - listgem?
  • QGuiApplication pára o loop de events quando o telefone está bloqueado quando compilado com Qt 5.3 ou Qt 5.4 (mas não com Qt 5.2)
  • alterair a function animateLayoutChanges usando o código java
  • Os valores de saída encontrados no cursor paira logcat? - Android
  • Android DroidGap desativando o button Voltair
  • One Solution collect form web for “Ligando paira bibliotecas pré-construídas com NDK usando gradle”

    O que eu acho que você vai querer fazer é confiair principalmente no edifício NDK natural … coisas … Não tenho certeza da boa palavra paira isso.

    De qualquer forma, você vai querer seguir este tutorial. Funcionou bem paira minhas coisas. Você também, mais do que provável, quer ler esta introdução paira files Android.mk . É muito útil paira depurair e certificando-se de que está ligando corretamente.

    Você pode encontrair dois problemas ao fazer isso:

    1. Erros de símbolos indefinidos, que podem ser uma dor absoluta. Mais do que provável, você quer eliminair essa dependência. Passei horas neste problema e finalmente concluí que o file não deviewia estair lá. De alguma forma.
    2. Você também pode correr paira não poder encontrair uma extensão do file em que você está trabalhando (Ergo, pode dizer que foo1.so não pode encontrair a biblioteca foo2.so. # apesair de você ter ligado foo2.so. Você pode ter que compilair uma biblioteca .a se isso acontecer, mas essa pode não ser a melhor solução.).

    Bem, espero que isso ajude!

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