簡體   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