Skip to content

Native executable (not working with AWS CRT) again #598

Description

@DevTester888

Describe the bug

I get an issue which looks like #408.

The version is 1.21.0.
Java Version: 9.0
Could some one help this? Thanks.

09-27 11:04:32.749 27790 27790 D AndroidRuntime: Shutting down VM
09-27 11:04:32.752 27790 27790 E AndroidRuntime: FATAL EXCEPTION: main
09-27 11:04:32.752 27790 27790 E AndroidRuntime: Process: com.xxxxxxxxx.android.aws_iot_device_service, PID: 27790
09-27 11:04:32.752 27790 27790 E AndroidRuntime: java.lang.ExceptionInInitializerError
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at software.amazon.awssdk.crt.CrtResource.(CrtResource.java:104)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at software.amazon.awssdk.iot.AwsIotMqtt5ClientBuilder.newDirectMqttBuilderWithMtlsFromPath(AwsIotMqtt5ClientBuilder.java:74)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at com.xxxxxxxxx.android.aws_iot_device_service.AwsIotDeviceService.setupMqttClientProperty(AwsIotDeviceService.java:211)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at com.xxxxxxxxx.android.aws_iot_device_service.AwsIotDeviceService.onCreate(AwsIotDeviceService.java:43)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:3953)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:219)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1875)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.os.Looper.loop(Looper.java:252)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7404)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: Caused by: software.amazon.awssdk.crt.CrtRuntimeException: software.amazon.awssdk.crt.CrtRuntimeException: Unable to unpack AWS CRT library UNKNOWN(-1) UNKNOWN(-1)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at software.amazon.awssdk.crt.CRT.loadLibraryFromJar(CRT.java:381)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: at software.amazon.awssdk.crt.CRT.(CRT.java:45)
09-27 11:04:32.752 27790 27790 E AndroidRuntime: ... 13 more

Expected Behavior

Pass the crt and run continue.

Current Behavior

Pass the crt and run continue.

Reproduction Steps

Run the code. (10/10)

AwsIotMqtt5ClientBuilder builder =
AwsIotMqtt5ClientBuilder.newDirectMqttBuilderWithMtlsFromPath(
clientEndpoint, certificateData, keyData);

Possible Solution

No response

Additional Information/Context

No response

SDK version used

1.21.0

Environment details (OS name and version, etc.)

Android 10 (AOSP)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThis issue is a bug.p2This is a standard priority issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions