首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crittercism在android服务上不使用单独的进程

Crittercism在android服务上不使用单独的进程
EN

Stack Overflow用户
提问于 2015-07-02 11:57:39
回答 1查看 348关注 0票数 9

我有一个应用程序,它在单独的进程中启动android服务。这意味着两个进程正在运行。一个是我的主要应用程序,另一个是服务。

现在,我尝试通过以下方法集成crittercism (它是一个移动应用程序性能管理工具),但它无法为服务生成崩溃日志。

  1. 只在app中集成生物原理。 结果:它只为app生成崩溃日志,而不是服务。
  2. onCreate()方法中集成服务规范。 结果:它没有显示崩溃日志,也没有显示实时统计中的应用程序加载。
  3. 在应用程序和服务中集成了生物主义。 结果:它只为应用程序生成崩溃日志,而不是服务。

那么,如何获得android服务的崩溃日志呢?

下面是我实现的代码:

MainApplication.java

代码语言:javascript
复制
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    Crittercism.initialize(getApplicationContext(), "CRITTERCISM_APP_ID");
}

MyService.java

代码语言:javascript
复制
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    Crittercism.initialize(getApplicationContext(), "CRITTERCISM_APP_ID"); // Same app id which is used for MainApplication.java
}

服务和主要应用程序的build.gradle文件:

代码语言:javascript
复制
dependencies {
    compile 'com.crittercism:crittercism-android-agent:5.0.6'
}

还为服务和主应用程序添加了下面的权限

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-10 06:01:02

我得到了基督教团体的回复,下面是他们的回复:

代码语言:javascript
复制
The crashes cannot be captured in a remote service and because its Android issue. We also do not count app loads in remote services but other data is collected: HE, Network, etc. Crittercism counts actual app loads only.

One possible work around is to manually wrap all of the top level methods in the service in a try/catch block. In the catch block, use Crittercism.logHandledException.

Here's an example:

try {
customersTopLevelMethod();
} catch (Throwable t) {
Crittercism.logHandledException(t);

// You probably want to rethrow the exception since the service will now
// be in an invalid state.
throw t;
}

这也是链接- http://community.crittercism.com/questions/1210/crittercism-not-working-on-android-service-with-se.html#answer-1217

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31184034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档