【问题标题】:How do you import a library in the most recent and up-to-date versions of Android Studio (2017, 2.3.1+)?如何在最新版本的 Android Studio(2017、2.3.1+)中导入库?
【发布时间】:2017-08-02 11:29:58
【问题描述】:
我想知道这个。我一直在尝试将一个库(“Time4J”Android 版本“Time4A”)导入到 Android Studio 中的一个项目中,并且在让它“工作”之前必须尝试许多不同的事情。我终于设法让它没有错误地导入,但现在它崩溃并且不想工作。不知何故,我之前设法导入了它,它没有崩溃,现在我无法复制它。
在我看来,问题在于这里有很多关于如何导入库的过时信息,而对于最新和最新版本的 Android Studio 系统(所以我使用的是2、3、4 岁的东西来尝试使这项工作和这种变化很快,因为从 2017 年起似乎没有任何可用的东西。)我怀疑这就是它不起作用的原因。您如何正确在 2017 最新版本(2.3.1 及更高版本)中导入库?
【问题讨论】:
标签:
android
android-studio
time4j
【解决方案1】:
推荐的方法是将库作为 Gradle 依赖项导入。如Time4A GitHub page 所述:
dependencies {
compile group: 'net.time4j', name: 'time4j-android', version: '3.33-2017b'
}
将此添加到您的 build.gradle 中,它将下载并导入库。
【解决方案2】:
首先您最好升级您的 build.gradle (Project) 并将 google() 添加到 buildscript 和 allprojects 存储库。
然后您可以使用名为 Implementation 的新方法添加所需的任何依赖项,因为不推荐使用 compile。
dependencies {
implementation group: 'net.time4j', name: 'time4j-android', version: '3.33-2017b'
}