Stetho - Android 工作室初始化

Stetho - Android Studio Initialization

我在尝试使用 Stetho 时遇到问题,我尝试搜索并按照其他人提供的步骤进行操作,但似乎 none 其中突出了我的问题。以下是我使用 Stetho 所需的文件。

我的问题是无法识别方法"initialize"我已经根据其他用户的建议尝试了其他方法来实现该方法,但我仍然遇到同样的错误

build.gradle(模块:应用程序)

dependencies {

compile 'com.facebook.stetho:stetho:1.5.0'
compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'

compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
testCompile 'junit:junit:4.12'
 }

在我的 Stetho 应用程序中 Class

 import android.app.Application;

 public class Stetho extends Application {

@Override
public void onCreate() {
    super.onCreate();

    Stetho.initializeWithDefaults(this);


    }
 }

在我的清单中声明

    <application
    android:name=".Stetho"
       android:allowBackup="true"

我认为问题是,我实际上没有正确实现库,但我不确定。

您可能会遇到名称冲突,因为您的应用 class 也被命名为 Stetho。在 .java 和 .manifest 文件上重命名 App class。将 Stetho 包导入您的应用 class。

您的应用 class 应如下所示:

import android.app.Application;
import com.facebook.stetho.Stetho;

public class MyApp extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Stetho.initializeWithDefaults(this);

    }
}

你的清单是这样的:

<application
    android:name=".MyApp"
    android:allowBackup="true" />