Asian shares on Thursday struggled to hold earlier gains made after upbeat Wall Street earnings, as trade war jitters rattled China's stock and currency markets, with the yuan hitting fresh one-year lows.