该文档对我不是很有帮助。
我尝试过的位置:
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")
我也尝试在
sentry.properties
中明确指定gradle.properties
文件的路径,但是没有运气。当我使用接受DSN的
Sentry.init()
方法时,它可以工作,但这是不希望的,因为我不想将DSN checkin VCS。我知道其他配置方法,不过我只想使用
sentry.properties
。 最佳答案
实际上存在和两个不同的sentry.properties
文件。
sentry.properties
应该放在/app/src/main/resources
(documentation)处。 sentry.properties
生成ProGuard映射并将其上传到Sentry。这应该放在项目根目录中。 (documentation)。这是可选的,仅与使用ProGuard的应用程序有关。 关于android - 在Android Studio项目中的哪里放置 `sentry.properties`文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49485428/