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í:
- Detener usuario multi-clic en edittext para abrir varios diálogos
- "Tipo desconocido encontrado" al usar tipo genérico en Firebase GenericTypeIndicator
- Android-Execution failed for task ': app: transformClassesWithDexForAvsDebug'
- Mostrar imágenesVistas con tema de animación
- ¿Cómo leer eficientemente un objeto Bitmap en una matriz de números enteros bidimensionales?
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?
- Java.lang.verifyerror ¿cómo puedo arreglar o incluso averiguar la causa raíz?
- Evite la excepción de seguridad al acceder a DownloadProvider
- ¿Es posible obtener el perfil seleccionado actualmente del teléfono?
- ¿Qué es Maven en Android Studio?
- El valor no se actualiza onProgress para Range-seek-bar
- Obtención de la entrada del usuario desde un cuadro de diálogo utilizando Mortar + Flow
- Fije la posición del ratón en el dispositivo androide arraigado
- Observable.empty () hace que java.util.NoSuchElementException: Secuencia no contiene elementos
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…
- Cree la carpeta libs en la carpeta de su aplicación.
- Agregue archivos .jar a la carpeta libs.
- A continuación, agregue archivos .jar a la dependencia de build.gradle de la aplicación.
- Finalmente, sincronice el proyecto con archivos Gradle.
1.Create libs carpeta:
2. Agregue la carpeta .jar a libs:
Dependencia build.gradle de la aplicación 3.Edit:
- Abrir app / build.gradle
Proyecto 4.Sync con archivos Gradle:
- Finalmente agregue archivos .jar a su aplicación.
Codificación feliz