问题遇到的现象和发生背景
一开始我也遇到了和你一样的问题,编译卡在.build() 然后我去添加了okhttp3的依赖
问题相关代码,请勿粘贴截图
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
import com.huaweicloud.sdk.core.exception.ConnectionException;
import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
import com.huaweicloud.sdk.core.exception.ServiceResponseException;
import com.huaweicloud.sdk.iotda.v5.region.IoTDARegion;
import com.huaweicloud.sdk.iotda.v5.;
import com.huaweicloud.sdk.iotda.v5.model.;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String ak = "AEVF4FYR7P72EDGJQNFM";
String sk = "xLM2BLfMT8R2qr0uwKmSOYeUDsVEQtmea0wf8QXx";
ICredential auth = new BasicCredentials()
.withAk(ak)
.withSk(sk);
IoTDAClient client = IoTDAClient.newBuilder()
.withCredential(auth)
.withRegion(IoTDARegion.valueOf("cn-north-4"))
.build();
ShowDeviceShadowRequest request = new ShowDeviceShadowRequest();
request.withDeviceId("6204faa7de9933029be741c1_D11");
try {
ShowDeviceShadowResponse response = client.showDeviceShadow(request);
} catch (ConnectionException e) {
e.printStackTrace();
} catch (RequestTimeoutException e) {
e.printStackTrace();
} catch (ServiceResponseException e) {
e.printStackTrace();
System.out.println(e.getHttpStatusCode());
System.out.println(e.getErrorCode());
System.out.println(e.getErrorMsg());
}
}
}