Release Notes > ThingWorx Edge Android SDK Release Notes
  
ThingWorx Edge Android SDK Release Notes
These release notes briefly describe releases of the ThingWorx Edge Android SDK.
To download the latest distribution bundle for your platform, visit the Software Downloads page of the PTC eSupport Portal, https://support.ptc.com/appserver/cs/software_update/swupdate.jsp.
About the ThingWorx Edge Android SDK
The ThingWorx Edge Android SDK is intended for use in creating Android applications that take advantage of the ThingWorx AlwaysOn protocol. This SDK supports Android API version 21 and should be used with Android Studio, which is available at https://developer.android.com/sdk/index.html.
Since the ThingWorx Edge Android SDK is based on the ThingWorx Edge Java SDK, the Android SDK distribution provides the PDF versions of both the ThingWorx Edge Android SDK Developer’s Guide and the ThingWorx Edge Java SDK Developer’s Guide.
* 
It is important to note that the ThingWorx Edge Android SDK does NOT support the use of proxy servers.
Known Issue
If you intend to use the XML type as a property or as the argument to a service call, you must first disable XXE checking within your application. For details, see the topic,Using the XML Type in Android, in the ThingWorx Edge Android SDK section of the ThingWorx Edge SDKs and WebSocket-based Edge MicroServer (WS EMS) Help Center.
ThingWorx Android SDK, Version 1.1.2
This release includes all the software fixes in Version 1.1.1 and 1.1.0 as well as the software fixes for the following issues:
Issue Fixed in Version 1.1.2
Issue ID (SFID)
Description
ASDK-63 (13858578)
Copy Failed with the message, java.lang.Long cannot be cast to java.lang.Double, when attempting to copy a file from TestFileRepository to AndroidRemoteRepository/home.
. This issue occurs when connecting the android-file-browser sample program to ThingWorx Platform 7.3 or 7.4. It works fine when connecting to ThingWorx Platform 8.0.
CAUSE: A change in ThingWorx Platform 8.0 caused the copy operation to succeed in 8.0 but fail in earlier versions.
RESOLUTION: This issue is fixed in this release. The copy operation now will work with ThingWorx Platform 7.2 and 7.3.
ASDK-62 (13858578)
OutOfMemory error occurs if AndroidConnectedThingClient(config) is called with the default maxMessageSize.
CAUSE: The default value of maxMessageSize is 536870912. The OutOfMemory error can be avoided by setting this property to a lower value, such as 65535.
RESOLUTION: The default value of maxMessageSize is now 16K (65535) bytes.
ThingWorx Android SDK, Version 1.1.1
The ThingWorx Android SDK requires Android API level 21.
This release includes all the software fixes in Version 1.1.0 as well as the software fix for the following issue:
Issue Fixed in Version 1.1.1
Issue ID (SFID)
Description
ASDK-61
Customer cannot set a custom max message size using a ClientConfigurator.
The value of the maxMessaageSize of the ClientConfigurator is now used to set the maxMessageSize of the AndroidConnectedThingClient.
ThingWorx Android SDK, Version 1.1.0
As of this release, the ThingWorx Android SDK requires Android API level 21. The following table lists and briefly describes the issues that have been addressed for this release:
Issues Fixed in Version 1.1.0
Issue ID (SFID)
Description
ASDK-6 (13602046)
Android SDK “Shell” sample application crashes on Bind.
This issue is fixed in this release.
ASDK-21 (13549989)
Proxy configuration does not work with Android SDK.
The Android SDK developer guide now states in the section, “Differences between the Android SDK and the Java SDK”, that the Android SDK does NOT support proxy servers. In addition, in the section, “Tips for Using the Sample Applications”, one of the tips is to NOT attempt to use a proxy server with the Android SDK. In addition to the guide, see these topics in the ThingWorx Edge SDKs and WebSocket-based Edge MicroServer Help Center.
ASDK-23 (13602046)
Android SDK “android-file-browser” cannot send or copy files with a timeout error if the file size is more than 100KB.
The user could not copy/send a file without a timeout error being thrown by the Android SDK “android-file-browser”.
This issue is fixed in this release by the resolution to ASDK-58.
ASDK-24 (13605733)
Copy file fails with error “WebSocketConnection: fail connection [code = INTERNAL_ERROR, reason = WebSockets internal error (java.nio.BufferOverflowException)”
This issue is fixed in this release.
ASDK-25 (13620870)
The link to the Android SDK Guide from ThingWorx Marketplace (Android SDK > Related Content) was broken.
This link in the Marketplace has been fixed.
ASDK-58 (13747192)
Cannot send files from ThingWorx to Android with WebSockt (“WS”) when block size is set to a value higher than 8000.
The block size value has been increased to improve the performance of file transfers and to support file transfers when not using encryption.
ASDK-60 (13747192)
Sample applications crash on API level < 21.
When running on Android API level 19, the sample applications of the Android SDK crash. To resolve this issue, the version of the Android SDK for the ThingWorx Edge SDK is now version 21.