2013-08-29 151 views
4

我已经进入Project structure -> Modules -> myProject -> Tab-Dependencies -> + Sign然后添加.jar文件添加外部库bsh-2.0b4.jar在androidstudio的Android项目。 我也试着将文件复制到/ libs目录,然后在工作室和add as library...右击(独立这两种方法!)。我插入以下代码作为测试添加外部.jar到androidstudio项目

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 

谁能帮我请?

+0

你怎么编?使用命令行还是内置命令?你能发布build.gradle的依赖部分吗? – ben75

+0

更新了gradle文件,并且正在使用内置命令进行编译 – wasp256

回答

3

更改您的依赖一样,

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

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

你所做的只是添加什么库仅适用于Android Studio项目。您应该始终将它们添加到Gradle构建文件中,因为只有Android构建工具才能解释这些文件。

还有的构建工具18.0.1新版本,您可以安装他们,你build.gradle更改版本。据我所知他们可以更好地处理aar依赖关系。

8

尝试......

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

1,创建libs文件夹:

enter image description here

2.增加的.jar到libs文件夹:

enter image description here

3.Edit应用程序的构建。石灰依赖:

  • 打开应用/的build.gradle

enter image description here

4。同步项目,摇篮文件:

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

快乐编码....