Agregar un proyecto .jar a androidstudio.

He añadido la biblioteca externa bsh-2.0b4.jar a un proyecto android en android-studio entrando en la Project structure -> Modules -> myProject -> Tab-Dependencies -> + Sign y luego agrega el archivo .jar. También intenté copiar el archivo en el directorio / libs y luego rightclick en estudio y add as library... (ambos métodos independientemente !!). He insertado el siguiente código como una prueba

  import bsh.Interpreter; ... Interpreter interpreter = new Interpreter(); interpreter.eval("result = (7+21*6)/(32-27)"); return interpreter.get("result").toString(); 

Compilo con el botón buildin en android. El build.gradle se ve así:

  buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } } dependencies { compile 'com.android.support:support-v4:13.0.+' } 

Pero cuando compilo todo lo que recibo el error

  Gradle: error: package bsh does not exist Gradle: error: cannot find symbol class Interpreter 

¿Puede alguien ayudarme pls?

Cambia tus dependencias como esa

 dependencies { compile 'com.android.support:support-v4:13.0.+' compile 'org.beanshell:bsh:2.0b4' } 

Ahora puede eliminar las dependencias descargadas manualmente en el directorio libs .

Lo que hizo fue añadir bibliotecas al proyecto de Android Studio solamente. Siempre debe agregarlos a los archivos de compilación de Gradle, ya que solo esto es interpretado por Android Build Tools.

También hay una nueva versión de las herramientas de compilación 18.0.1, puedes instalarlas y cambiar la versión en build.gradle . Por lo que sé que pueden manejar dependencias aar mejor.

Prueba esto…

  1. Cree la carpeta libs en la carpeta de su aplicación.
  2. Agregue archivos .jar a la carpeta libs.
  3. A continuación, agregue archivos .jar a la dependencia de build.gradle de la aplicación.
  4. Finalmente, sincronice el proyecto con archivos Gradle.

1.Create libs carpeta:

Introduzca aquí la descripción de la imagen

2. Agregue la carpeta .jar a libs:

Introduzca aquí la descripción de la imagen

Dependencia build.gradle de la aplicación 3.Edit:

  • Abrir app / build.gradle

Introduzca aquí la descripción de la imagen

Proyecto 4.Sync con archivos Gradle:

  • Finalmente agregue archivos .jar a su aplicación.

Introduzca aquí la descripción de la imagen

Codificación feliz

  • Uso de hormigas-fuente 7 o superior para permitir que el operador de diamante
  • TextToSpeech setLanguage no funciona?
  • Utilice los módulos Dagger sin la directiva "inyecta"
  • Android NDK posibilidad de descompilar código nativo
  • ClassCastException: RestTemplate devuelve Lista <LinkedHashMap> en lugar de List <MymodelClass>
  • GetSearchForm devuelve null cuando se utiliza UserSearch en XMPP con aSmack
  • Memoria requerida para campos 'cortos' en Dalvik?
  • ¿El colector de basura de DalvikVM detiene la máquina virtual entera?
  • Dibujar diagrama de objetos múltiples en fragmento
  • ¿Cómo uso eficazmente un bus de eventos?
  • ¿Cómo puedo comprobar si mi tabla sqlite contiene datos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.