我已经为Android Studio 安装了最新的Fabric插件,它可以运行一段时间.刚更新到Android Studio 1.1.0后,我在事件日志中得到了这个:

和NullPointerException:
update failed for AnAction with ID=Actions.Crashlytics.CrashlyticsAction java.lang.NullPointerException at com.crashlytics.tools.intellij.CrashlyticsPlugin.getCrashlyticsBridge(CrashlyticsPlugin.java:104)
at com.crashlytics.tools.intellij.actions.CrashlyticsAction.getDelegate(CrashlyticsAction.java:24)
at com.crashlytics.tools.intellij.actions.CrashlyticsAction.update(CrashlyticsAction.java:34)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)
at com.intellij.openapi.actionSystem.impl.Utils.doUpdate(Utils.java:187)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:138)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:163)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:95)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$2.run(ActionToolbarImpl.java:927)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActions(ActionToolbarImpl.java:966)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.java:913)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateAllToolbarsImmediately(ActionToolbarImpl.java:72)
at com.intellij.ide.actions.SearchEverywhereAction$11$1.run(SearchEverywhereAction.java:511)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Run Code Online (Sandbox Code Playgroud)
我尝试过Rebuild,重新安装插件,但我仍然得到相同的异常.我怀疑这个例外是由于/与Android工作室更新到1.1.0有关.
我已经报告了这个问题,但这并没有解决问题.有人遇到过这个问题吗?有任何想法吗?
我一直在尝试实施增强型电子商务跟踪,但无论我做什么,Google Analytcs网络面板中的电子商务视图都会保持空白,即没有数据发送(显然).所有其他数据,屏幕和事件跟踪按预期工作.
我正在关注安装谷歌分析和实施增强型电子商务跟踪的官方指南.这是我的设置:
在MyApplication类中:
public class MyApplication extends Application {
private Tracker mTracker;
//....
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
mTracker.set("&tid", GOOGLE_ANALYTICS_ID_VALUE);
}
return mTracker;
}
}
Run Code Online (Sandbox Code Playgroud)
R.xml.global_tracker:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">false</bool>
<string name="ga_sampleFrequency">100.0</string>
<bool name="ga_reportUncaughtExceptions">true</bool>
<integer name="ga_dispatchPeriod">30</integer>
</resources>
Run Code Online (Sandbox Code Playgroud)
在BaseActivity类中我有trackEcommerce()方法,我在适当的活动/片段中使用它:
public void trackEcommerce(){
String screenName = "eCommerce";
String transactionID = "transactionID"; //some randomized value
Double transactionRevenue = 0.0; //value of the …Run Code Online (Sandbox Code Playgroud) android google-analytics google-analytics-api google-analytics-firebase enhanced-ecommerce
我正在尝试在基于Android的"无用户"应用程序中实现Reddit oAuth2(每个使用Reddit内容的应用程序都必须实现此功能)并且我遵循指南.
client_id.因此,我已经编写了两种方法来解决这个问题,似乎两种方法都不起作用.适当的片段中的调用对于这两个选项是相同的,它如下所示:
public void oAuth(){
String bodyString = "grant_type=" + "https://oauth.reddit.com/grants/installed_client"
+ "&device_id=" + UUID.randomUUID().toString();
TypedInput requestBody = new TypedByteArray("application/x-www-form-urlencoded", bodyString.getBytes(Charset.forName("UTF-8")));
RedditAPI.sRedditAuth().redditAuth(requestBody, new Callback<TokenResponse>() {
@Override
public void success(TokenResponse tokenResponse, Response response) {
Log.d("OATH_TAG", "oAuth() | YAY! :)");
}
@Override
public void failure(RetrofitError error) {
Log.d("OATH_TAG", "oAuth() | NOOOOOoooooo.... :(");
}
});
}
Run Code Online (Sandbox Code Playgroud)
选项1:
改造界面:
public interface RedditAuthInterface {
@POST(Urlz.REDDIT_OATH2_PATH)
void redditAuth(@Body TypedInput body, Callback<TokenResponse> …Run Code Online (Sandbox Code Playgroud)我正在Android Studio 2.1.1上运行,并且最近被要求将gradle插件更新为2.10(表单2.2.1)以具有即时运行的能力,这说明我做了.在那之后只有一个特定的项目无法构建,我已经尝试了关于stackoverflow问题的所有可用主题.
这是我的设置
在我尝试运行后,我得到以下内容:
通过终端
gradle clean --stacktrace
有任何想法吗?
android build.gradle android-gradle-plugin gradle-plugin android-studio-2.1
android ×4
build.gradle ×1
crashlytics ×1
oauth ×1
oauth-2.0 ×1
plugins ×1
reddit ×1
retrofit ×1