繁体   English   中英

将外部.jar添加到androidstudio项目

[英]Adding external .jar to androidstudio project

我通过将Project structure -> Modules -> myProject -> Tab-Dependencies -> + Sign添加到android-studio中的android项目中,将外部库bsh-2.0b4.jar到android-studio中,然后添加.jar文件。 我还尝试将文件复制到/ libs目录,然后在studio中右键单击并add as library... (两种方法都是独立的!)。 我插入以下代码作为测试

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

我用android中的buildin按钮进行编译。 build.gradle看起来像:

  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.+'
  }

但是当我编译所有内容时,我会收到错误消息

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

有人可以帮我吗?

尝试这个...

  1. 在您的应用程序文件夹下创建libs文件夹。
  2. 将.jar文件添加到libs文件夹。
  3. 然后将.jar文件添加到应用程序的build.gradle依赖项。
  4. 最后用Gradle文件同步项目。

1.创建libs文件夹:

在此处输入图片说明

2.将.jar添加到libs文件夹中:

在此处输入图片说明

3,编辑应用程序的build.gradle依赖项:

  • 打开app / build.gradle

在此处输入图片说明

4,用Gradle文件同步项目

  • 最后,将.jar文件添加到您的应用程序。

在此处输入图片说明

祝您编程愉快。

这样改变你的依赖

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

现在,您可以在libs目录中删除手动下载的依赖项。

您所做的只是将库添加到Android Studio项目中。 您应始终将它们添加到Gradle构建文件中,因为只有Android Build Tools会对此进行解释。

还有一个新版本的构建工具18.0.1,您可以安装它们并在build.gradle更改版本。 据我所知,它们可以更好地处理aar依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM