我一直在尝试通过 15 天试用帐户使用 BugSense,但由于某种原因,即使在应用程序崩溃后我也没有在线收到日志。
我尝试了一些代码更改最少的事情,但没有任何成功。以下是我遵循的步骤:
(1) 将“bugsense-3.5.jar”复制到我的Android项目的libs文件夹中
(2) 添加以下代码行:
(a) 在 FDActivity.java (MainActivity) 中:
import com.bugsense.trace.BugSenseHandler;
public class FdActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BugSenseHandler.initAndStartSession(this, "45df5376");
setContentView(R.layout.face_detect_surface_view);
}
@Override
public void onResume()
{
BugSenseHandler.startSession(this);
super.onResume();
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
BugSenseHandler.addCrashExtraData("level", "second level"); // Just to ensure something is added to the logs
}
@Override
public void onPause()
{
BugSenseHandler.closeSession(FdActivity.this);
super.onPause();
if (mOpenCvCameraView != null)
mOpenCvCameraView.disableView();
}
}
(b) 在 AndroidManifest.xml 中
<uses-permission android:name="android.permission.INTERNET" />
(3) 我通过以下技术使应用程序崩溃:
adb shell
su
ps <get the id for my activity>
kill <pid>
我仍然没有在 BugSense 仪表板上收到任何错误日志。我的方法有什么问题吗?是否需要任何额外的东西才能让这个东西工作?
请注意,我已确保以下内容:
(1) 我的 BugSense ID 正确
(2) 我已连接到互联网