本主题介绍了如何诊断和修复常见错误。它根据错误代码或日志消息划分为不同的部分。
响应代码 400
Connecting to: https://performanceparameters.googleapis.com/v1/applications/...
TuningFork:Web: Response code: 400
TuningFork:Web: Response message: Bad
如果您的 API 密钥无效,您就可能会收到此错误。请参阅启用 API。
响应代码 403
TuningFork:Web: Connecting to: https://performanceparameters.googleapis.com/v1/applications/...:generateTuningParameters
TuningFork:Web: Response code: 403
TuningFork:Web: Response message: Forbidden
如果您的 API 密钥未启用或您在限制 API 密钥时出错(例如,您使用了错误的证书或哈希值),您就可能会收到此错误。请参阅启用 API。
日志中显示“No parameters: no fidelity parameters”警告和“java.lang.NoSuchFieldError”
TuningFork:FPDownload: No parameters: no fidelity parameters
TuningFork: java.lang.NoSuchFieldError: no "[Landroid/content/pm/ApplicationInfo;" field "applicationInfo" in class "Landroid/content/pm/PackageInfo;" or its superclasses
TuningFork: Could not get fidelity params from server : err = 4
这些是无害警告,由 Tuning Fork 库在检查应用是否设置了可调试标志时发出。这些警告虽然详细具体,但是无害,并不代表库集成中出现问题。您可以忽略这些警告。