2015-06-16 196 views
0

我正在使用2.3.2版本(最新版本),我面臨以下問題 - 當我在Application類中初始化crashlytics時,插件無法解析安裝。它要求我進行代碼更改並將初始化邏輯添加到入口點活動。Android studio插件找不到安裝Crashlytics

困擾我的事情是正確的方式。炮彈應用程序在其應用程序類中具有初始化。另一方面,它看起來像插件期望它在活動中。這裏是如何看起來炮彈應用:

public class App extends Application { 
... 
    @Override 
    public void onCreate() { 
    ... 
     Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub()); 
    } 
} 

凡爲我的應用程序在Android Studio插件表明,它應該去

public class Splash extends ActionBarActivity { 
... 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     Fabric.with(this, new Crashlytics(), new Twitter(authConfig), new MoPub()); 
    ... 
    } 
} 

回答

2

我認爲插件將它放在你的主要活動是默認的。我只是刪除它,放在下面的線路在我的應用程序類:

​​3210

您可以刪除「.disabled(BuildConfig.DEBUG)」如果你想。如果您處於調試模式,那隻會禁用插件。

0

您必須包括

compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
} 

依賴你的應用程序build.gradle文件

+0

我已經包括它。我只是在切換crashlytics初始化的地方。如果它在Activity類中,插件會找到它。如果它位於Application類中,則該插件找不到它。 –