我有 Huawei Site Kit 错误 Code:10017

I am having Huawei Site Kit Error Code:10017

您好,我在获取附近位置时遇到此错误。

P.S我的设备没有 SIM 卡,如果您认为这会成为问题,请告诉我。

responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID

我在这里搜索过,没有找到原因。 Result Code link

这里是build.gradle

中提到的证书
  signingConfigs {
    config {
        storeFile file('keystore.jks')
        storePassword '*****'
        keyPassword '*****'
        keyAlias 'key'
        v1SigningEnabled true
        v2SigningEnabled true
    }
}

这里是华为主机的SS。

这里是完整的日志。

I/HMSSDK_PendingResultImpl: setResult:0 I/HMSSDK_BaseAdapter: baseCallBack.onComplete I/HMSSDK_HmsClient: receive msg status_code:0, error_code0, api_name:location.requestLocationUpdates, app_id:104565291|, pkg_name:com.ogoul.kalamtime, session_id:, transaction_id:104565291pdates20210813103016514894175, resolution:null I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|doExecute I/HMSSDK_TidCacheManager: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|list to find size is:1 I/HMSSDK_TidCacheManager: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|find tid in list, tid:71d9bb75-f532-45e2-8e2f-4cbd89a41eb2 I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|doExecute onLocationResult I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|modify numUpdates with callback, numUpdates:2147483647 , locationSize:1 I/HMSSDK_RequestLocationUpdatesTaskApiCall: |71d9bb75-f532-45e2-8e2f-4cbd89a41eb2|handleOnResultMessage code:1 I/HMSSDK_PendingResultImpl: setResult:0 I/HMSSDK_BaseAdapter: baseCallBack.onComplete I/HMSSDK_HmsClient: receive msg status_code:1, error_code10017, api_name:site.nearbySearch, app_id:104565291|, pkg_name:com.ogoul.kalamtime, session_id:, transaction_id:104565291Search20210813103016121420275, resolution:null E/HmsSiteKit_NearbySearchTaskApiCall_73: responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID I/TAG: Error : 010017 SIGNATURE_INVALID I/HMSSDK_HuaweiApiManager: sendRequest I/HMSSDK_HmsClient: post msg api_name:site.nearbySearch, app_id:104565291|, pkg_name:com.ogoul.kalamtime, sdk_version:50200300, session_id:*, transaction_id:104565291Search20210813103022971741021, kitSdkVersion:0, apiLevel:10 I/HMSSDK_BaseAdapter: in baseRequest + uri is :site.nearbySearch, transactionId is : 104565291Search20210813103022971741021 I/HMSSDK_PendingResultImpl: init uri:site.nearbySearch I/HMSSDK_PendingResultImpl: setResultCallback

responseErrorCode errorCode = 10017 errorReason = SIGNATURE_INVALID

此错误代码表示请求签名无效。

建议您检查设备时间是否被手动更改。如果是,请将其改回并重试。

详情见Result Codes

我已经解决了这个问题。 问题是我的测试设备没有 Sim 卡,设备会根据服务提供商自动获取时间。 只需插入 SIM 卡并安装一些更新和 BINGO。错误已解决。