我正在尝试使用AWS S3存储来存储移动应用程序的图像,但我无法编译我的应用程序.我的libs目录中有.jar文件.在我的build.gradle文件的依赖项部分中,我有:
dependencies {
compile "com.amazonaws.services.s3:1.6.1"
}
我已经尝试过我能想到的每一种组合. com.amazonaws.services.s3:1.6.1,com.amazonaws.services:s3:1.6.1,com.amazonaws:services:1.6.1 …但是我总是得到一个错误,说找不到com. amazonaws.services.s3:1.6.1. (无论我在错误中的编译行放置什么).
我找不到任何关于让这个SDK与Android Studio一起工作的内容,并且对Gradle知道如何让它工作起来并不是很了解.有什么建议?任何人已经有这个工作?
解决方法:
让我提一下补充解决方案:
dependencies {
compile 'com.amazonaws:aws-android-sdk-core:2.1.+'
compile 'com.amazonaws:aws-android-sdk-s3:2.1.+'
// ... and any other AWS libraries you want to include
}
您可以从SDK Setup Guide获取要使用的特定库名称.
与jmickela(已接受)答案相比,优势在于您不需要自己下载文件,而是让Gradle处理它.与Krit的答案相比,优势在于您只能选择您真正想要使用的特定库(Krit的解决方案将下载所有AWS库).
与jmickela相比,我的解决方案的缺点是你最终可能会使用旧版本的库,至少会持续一段时间.例如,现在您可以在AWS的网站上下载2.1.7,而Gradle则获得2.1.5.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。