究竟要在Android Studio中放置gradle dependecies?

时间:2015-08-11 09:08:15

标签: android android-studio android-gradle

我在Android工作室创建了一个新项目,我想添加这个日志插件。

https://github.com/orhanobut/logger

所以我将所有内容复制到ProjectDirectory / app / build.gradle中,得到类似的内容。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.orhanobut:logger:1.11'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
    compile 'com.squareup.okhttp:okhttp:2.0.0'
}

但是在重建过程之后Android Studio仍然导入了错误的类:

import java.util.logging.Logger;

所以我认为,依赖关系没有正确导入。

我怎么能以正确的方式做到这一点?

3 个答案:

答案 0 :(得分:1)

它在我的工作得很好,输入Logger。它会给出一个带有两种记录器类型的建议窗口,就像多种导入类型可用时一样,并选择属于你的lib。

enter image description here

答案 1 :(得分:0)

'com.orhanobut:logger:1.11'假定您已声明一个托管其标识的工件的存储库。

如果您已声明有效的存储库,则很可能被自动导入欺骗了。删除导入并确保在提示时选择正确的记录器导入。

答案 2 :(得分:0)

如果gradle build成功完成且没有错误,则导入已正确完成。但是在java classess中,如果您有2个具有相同名称的库(在您的情况下,有2个记录器库),您可以键入logger然后按ctrl + space打开一个菜单,让您选择要使用哪个记录器库。