大家好,我的 android 工程是通过 maven 导入各种第三方的 jar 包的,我在 pom 文件中配置 leakcanary 后然后进行 maven 的刷新提示无法找到 LeakCanary;
我在 pom 文件中的配置如下:

<dependency>
    <groupId>com.squareup.leakcanary</groupId>
    <artifactId>leakcanary-android</artifactId>
    <version>1.3</version>
</dependency>
<dependency>
    <groupId>com.squareup.leakcanary</groupId>
    <artifactId>leakcanary-android-no-op</artifactId>
    <version>1.3</version>
</dependency>

ExampleApplication 代码如下:

package demo.leakcanary.srain.in.leakcanarydemo;

import android.app.Application;
import com.squareup.leakcanary.LeakCanary;
import com.squareup.leakcanary.RefWatcher;

public class ExampleApplication extends Application {

    private RefWatcher mRefWatcher;

    @Override
    public void onCreate() {
        super.onCreate();
        mRefWatcher = LeakCanary.install(this);
    }
}

错误提示:
在配置完 pom 文件并刷新 maven 后,一直提示无法找到导入的文件 import com.squareup.leakcanary.LeakCanary!

问题解决如下,只要在 pom 文件总增加aar就可以了:

 <dependency>
    <groupId>com.squareup.leakcanary</groupId>
    <artifactId>leakcanary-android</artifactId>
    <version>1.3</version>
    <type>aar</type>
</dependency>


↙↙↙阅读原文可查看相关链接,并与作者交流