大家好,我的 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>