Skip to content

Instantly share code, notes, and snippets.

@robisaks
robisaks / gist:ebb5f7e250d4fab34a16
Created June 23, 2015 16:49
NullPointerException in Android Studio Fabric plugin
null
java.lang.NullPointerException
at com.crashlytics.api.App.<init>(App.java:75)
at com.crashlytics.api.RestfulWebApi.getApps(RestfulWebApi.java:601)
at com.crashlytics.tools.ide.app.IssuesPage.onAppSelected(IssuesPage.java:343)
at com.crashlytics.tools.ide.app.IssuesPage.<init>(IssuesPage.java:269)
at com.crashlytics.tools.ide.controller.AppPageController.getCrashlyticsKitConfiguredPage(AppPageController.java:131)
at com.crashlytics.tools.ide.controller.AppPageController.setupKits(AppPageController.java:89)
at com.crashlytics.tools.ide.controller.AppPageController$2.requestTransition(AppPageController.java:101)
at com.crashlytics.tools.ide.app.LoginPage$1$1.run(LoginPage.java:69)
{"lose":1,
"championsKilled":7,
"goldEarned":8389,
"magicDamageDealtToPlayer":25371,
"totalTimeSpentDead":176,
"physicalDamageTaken":5716,
"magicDamageDealtToChampions":11010,
"item5":1028,
"item1":3068,
"assists":5,
// initialize K2
K2.initialize("XXXXXXXXX", "XXXXXXXXXX", this);
// Check to see if we have an active campaign to utilize
if(K2.hasActiveCampaign()) {
K2Banner banner = K2.getCurrentCampaign().getBanner(this);
if(banner != null) {
FrameLayout layout = (FrameLayout)findViewById(R.id.ad_placement);
banner.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
layout.addView(banner);
}
tracker.setCustomVar(1, "apiSessionId", sessionId.toString());
tracker.trackEvent(vid.getRefId(), "mediaComplete", unixTime+"", 0);
tracker.trackEvent(vid.getRefId(), "mediaViewTime", secondsWatched+"", 0);