We had an issue with one of our extract that wouldn't open after being computed by the SDK. We can create other extracts with no issue so we knew the error was not directly link to our code (we use the JAVA version on the SDK in the last version).
We have discovered that if you had a field named 'Multiple Values' (case sensitive) to your extract with the Tableau SDK, the generated TDE file wouldn't open.
It works when such extract is computed from Tableau Desktop though.
If you test this and it works for you, I'd be interested to discuss it more in case this is something specific to our environment.
In any case, I hope this topic will help someone that encounter the same issue.