小编San*_*ket的帖子

Crittercism没有使用单独的进程在android服务上工作

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

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

  1. 仅在应用程序中集成关键性.

    结果:它仅为应用程序生成崩溃日志,而不是为服务生成.

  2. onCreate()方法中整合服务中的生产主义.

    结果:它没有显示崩溃日志,也没有显示实时统计信息中的应用程序加载.

  3. 在应用程序和服务中集成生产力.

    结果:它仅为应用程序生成崩溃日志而不是服务.

那么我如何获得Android服务的崩溃日志?

这是我实现的代码:

MainApplication.java

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    Crittercism.initialize(getApplicationContext(), "CRITTERCISM_APP_ID");
}
Run Code Online (Sandbox Code Playgroud)

MyService.java

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

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

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

dependencies {
    compile 'com.crittercism:crittercism-android-agent:5.0.6'
}
Run Code Online (Sandbox Code Playgroud)

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

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)

android crittercism

9
推荐指数
1
解决办法
315
查看次数

标签 统计

android ×1

crittercism ×1