【发布时间】:2018-09-04 05:48:11
【问题描述】:
文档对我没有太大帮助。 我尝试过的位置:
- 根文件夹(
gradle.properties和项目的build.gradle文件所在的位置) -
/app文件夹(应用程序的build.gradle文件是本地化的) /app/src/main/kotlin
我在扩展 android.app.Application 的类中初始化我的应用程序的 Sentry,如下所示:
class MyApp : Application() {
override fun onCreate() {
super.onCreate()
Sentry.init(AndroidSentryClientFactory(applicationContext))
}
}
然后用我的一种方法进行测试捕获:
Sentry.capture("This is a test capture using Sentry")
我还尝试在gradle.properties 中明确指定sentry.properties 文件的路径,但没有成功。
当我使用接受 DSN 的 Sentry.init() 方法时,它可以工作,但这不是我们所希望的,因为我不想将 DSN 检入 VCS。
我知道其他配置方法,不过我只想使用sentry.properties。
【问题讨论】:
-
你找到答案了吗?
-
没有。我停止寻找它并转移到 LogEntries。
-
不幸的是,Sentry 的安装指南非常糟糕且令人困惑!!!
-
我同意这些文档令人困惑,但公平地说,尽管它目前确实说“在 Android 上默认为 app/src/main/resources/”,请参阅 docs.sentry.io/clients/java/config/#configuration。这对我有用,虽然我不确定是否必须为哨兵的属性文件创建这样一个命名错误的目录