Java 如何将EasyPost库添加到Android Studio项目

Java 如何将EasyPost库添加到Android Studio项目,java,android,android-studio,easypost,Java,Android,Android Studio,Easypost,我已下载了library,它是一个包含以下几个文件的文件夹: 我已经添加了我自己的名为myLibs的文件夹,并向其中添加了解压缩的项目文件夹(名为easypost java master的文件夹) My settings.gradle如下所示: include ':app' include ':myLibs:easypost-java-master' dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])

我已下载了library,它是一个包含以下几个文件的文件夹:

我已经添加了我自己的名为myLibs的文件夹,并向其中添加了解压缩的项目文件夹(名为easypost java master的文件夹)

My settings.gradle如下所示:

include ':app'
include ':myLibs:easypost-java-master' 
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile files('libs/gson-2.2.4.jar', 'libs/gson-2.2.4-javadoc.jar', 'libs/gson-2.2.4-javadoc.jar')

    compile fileTree(dir: 'myLibs', include: ['easypost-java-master'])
}
我的build.gradle如下所示:

include ':app'
include ':myLibs:easypost-java-master' 
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile files('libs/gson-2.2.4.jar', 'libs/gson-2.2.4-javadoc.jar', 'libs/gson-2.2.4-javadoc.jar')

    compile fileTree(dir: 'myLibs', include: ['easypost-java-master'])
}
我没有收到错误并且能够同步。但是当我尝试导入时,例如
import com.easypost.easypost在我的主活动中,我得到了错误

无法解析easypost

我漏了一步吗

我漏了一步吗

是的,大的那个。在EasyPost库GitHub配置文件中,有安装说明。您是否注意到:

装置
mvn包
或从src构建jar

要执行此操作,只需执行以下步骤:

在Android Studio 1.2的最新版本中,JAR库的创建 已经做得像点击一样简单

应采取的步骤:

  • 转到文件->新建->新建模块
  • 选择选项列表末尾的“Java库”
  • 输入jar库的名称和其中的类名,然后点击finish按钮
  • 就这样
下一步是在应用程序中添加Jar库作为依赖项。 就这么简单

  • 转到文件->项目结构->选择“应用程序”->选择“依赖项”
  • 选择底部的“+”->选择“模块依赖项”
  • 选择您刚才在上面创建的jarlib模块
  • 选择Ok,就这样
..或者您可以将下面的行添加到您的应用程序gradle文件中

dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar']) // Default Gradle Task, should be already present
      compile 'com.android.support:appcompat-v7:21.0.3' // Default Gradle Task, should be already present

      compile project(':nameOfYourJarLibraryModule') // This is your jar library module
 }
谷歌正在推广Android存档(AAR),尽管JAR 已将受支持的应用程序带回android studio。以找出差异 在AAR和JAR之间参考

发件人:


希望对您有所帮助

谢谢您的回复。我不明白。我已经创建了依赖项并添加了jar文件,如图所示。图中的easypost java master项目在何处就位?我认为新创建的类可能应该包含Github页面上显示的代码snipper,但我仍然无法导入com.easypost.easypost。好吧,我现在还没有完成。您必须创建一个.JAR文件,然后将其添加到项目目录中的
libs
文件夹中。然后您需要添加到
build.gradle
文件中。。。。下面是一个如何执行下一步的链接:只有两个步骤:从源代码生成JAR和将JAR添加到Android项目可能听起来很傻,但我想澄清一下。如何从源代码生成这个Jar?最后我只剩下一个jar文件了?关于这个链接,我相信你的意思是按照选择的答案来做?我想这个链接会对你有所帮助:-/问一位作者关于Github项目简介的新问题-0