Añadir archivos .so pre-construidos en el proyecto utilizando Android Gradle plugin 0.7.3

Bueno, después de mucho tiempo, el soporte para añadir archivos .so pre-construidos en un proyecto Android se ha añadido en Android Gradle plugin 0.7.3. Pero a diferencia de mí muchas personas todavía están usando el hack / solución para agregar archivos .so pre-construidos, es decir, zip los archivos usando una jerarquía determinada y luego renombrar en un .jar. A continuación se muestra una guía paso a paso sobre cómo agregar correctamente archivos .so.

2 Solutions collect form web for “Añadir archivos .so pre-construidos en el proyecto utilizando Android Gradle plugin 0.7.3”

Entonces, ¿cómo puede agregar los archivos .so pre-construidos?

1) Actualiza tu estudio de Android a 0.4.0
2) Reemplace "distributionUrl =" en gradle-wrapper.properties con "distributionUrl = http: //services.gradle.org/distributions/gradle-1.9-all.zip"
3) Agregue / reemplace la sección 'buildscript' build.gradle con:

buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.3' } } 

4} Agregue la carpeta jniLibs en ../src/main/

5) Agregue lo siguiente en su build.gradle:

 android { compileSdkVersion 18 buildToolsVersion "18.1.0" defaultConfig { minSdkVersion 10 targetSdkVersion 18 } productFlavors { x86 { ndk { abiFilter "x86" } } arm { ndk { abiFilters "armeabi-v7a", "armeabi" } } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/license.txt' exclude 'META-INF/notice.txt' } } 

6) Construya su proyecto.

Finalmente conseguí este código implementado.

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.3' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 14 targetSdkVersion 19 } productFlavors { x86 { ndk { abiFilter "x86" } } arm { ndk { abiFilters "armeabi-v7a", "armeabi" } } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/license.txt' exclude 'META-INF/notice.txt' } } 
  • Java.lang.NullPointerException para gradle del proyecto de estudio de android
  • Android Studio: qué configuración del compilador al incluir Google Maps
  • Android Studio No se pudo encontrar el método runProguard () para los argumentos?
  • Firmar APK sin poner información de almacén de claves en build.gradle
  • Cómo hacer que RelativeSizeSpan se alinee a la parte superior
  • No se puede seleccionar el tema AppCompat para la vista de Android Studio Design
  • ¿Cuál es la mejor práctica para compartir clases entre una aplicación de Wear y Android?
  • Android Studio instala un APK para cada módulo
  • No se puede cargar Android Device Monitor
  • ADT (Eclipse) vs. Android Studio: ¿Cuánta diferencia de tamaño de archivo APK es normal?
  • No se puede encontrar el módulo con la ruta Gradle. Vinculación a la biblioteca -no especificado en su lugar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.