4

bsh-2.0b4.jarandroid-studio の android プロジェクトに外部ライブラリをProject structure -> Modules -> myProject -> Tab-Dependencies -> + Sign追加し、.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

誰でも私を助けてくれますか?

4

2 に答える 2

8

これを試して...

  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 ファイルをアプリケーションに追加します。

ここに画像の説明を入力

于 2014-02-26T07:42:31.527 に答える