【问题标题】:Adding external .jar to androidstudio project将外部 .jar 添加到 android studio 项目
【发布时间】:2013-09-02 11:21:10
【问题描述】:

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

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

我使用 android 中的内置按钮进行编译。 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

谁能帮帮我?

【问题讨论】:

  • 如何编译?使用命令行或内置命令?你能发布 build.gradle 的依赖部分吗?
  • 更新了gradle文件,我正在用内置命令编译

标签: java android gradle android-studio


【解决方案1】:

试试这个...

  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 文件添加到您的应用程序中。

【讨论】:

    【解决方案2】:

    像这样改变你的依赖关系

    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 依赖项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-03
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多