我已下载了该库,该库是包含以下几个文件的文件夹: https://github.com/EasyPost/easypost-java/archive/master.zip
我添加了自己的名为myLibs的文件夹,并将解压缩的项目文件夹添加到其中(名为easypost-java-master的文件夹)。
我的settings.gradle如下所示:
include ':app'
include ':myLibs:easypost-java-master'
我的build.gradle如下所示:
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'])
}
我没有错误并且能够同步。但是当我尝试在我的MainActivity中导入例如import com.easypost.EasyPost;
时,我收到了错误
无法解决easypost
我错过了一步吗?
答案 0 :(得分:1)
我错过了一步吗?
是的,大的。在EasyPost库GitHub配置文件中,有安装说明。你注意到了吗:
安装
mvn package
或者从src构建jar!
为此,请按照以下步骤操作:
在Android Studio 1.2的最新版本中,创建了JAR库 已经变得像点击一样简单。
要遵循的步骤:
- 转到文件 - >新 - >新模块
![]()
- 在选项列表
的末尾选择“Java Library”![]()
- 输入jar lib的名称及其中的类名称,然后点击完成按钮
![]()
- 多数民众赞成!
下一步是在您的应用中添加Jar Library作为依赖项。 就这么简单
- 转到文件 - >项目结构 - >选择“app” - >选择“依赖关系”
- 选择底部的“+” - >选择“模块依赖关系”
![]()
- 选择刚刚在
上方创建的jar lib模块![]()
![]()
- 选择确定,就是这样!
....或者您可以将以下行添加到您的App 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.To找出差异 在AAR和JAR之间引用this link
希望有所帮助