If you have generated aUTexture2Dby other means, you can use the static function ::CopyPlatformDataToSourceData() to populate the Source data from the PlatformData, which is required to save it as a UAsset.