我正在尝试将我的应用程序上传到 crashlytics。我尝试在 Android Studio 中构建应用程序,但我不断收到此消息。查看屏幕截图。
然后我尝试了命令行
./gradlew assembleRelease crashlyticsUploadDistributionRelease
:app:crashlyticsUploadDistributionRelease
Uploading /Users/jgs/Projects/Personal/APP_NAME/app/build/outputs/apk/app-release-unsigned.apk to Crashlytics...
WARN - Crashlytics halted compilation because it can't distribute the unsigned APK: /Users/jgs/Projects/Personal/APP_NAME/app/build/outputs/apk/app-release-unsigned.apk
:app:crashlyticsUploadDistributionRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:crashlyticsUploadDistributionRelease'.
> Distribution upload failed.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1 mins 51.465 secs
有没有办法手动上传已签名的 APK?我可以在 Android 中构建 ok,但这不会触发上传到 crashlytics。
最佳答案
得到答案:
您应该在 Gradle 文件中提供签名配置。如果不这样做,它将不会在“/build/outputs/apk/”目录中生成签名的 .apk 文件。
示例(将其添加到 Gradle 文件的 android 部分):
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
signingConfigs {
release {
// this keystore is located at module level
storeFile file("certs/keystore.jks")
storePassword "YOUR_PASSWORD"
keyAlias "your_project_alias"
keyPassword "YOUR_PASSWORD"
}
}
关于android - 有没有办法将签名的 apk 上传到 crashlytics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30066416/