There was an error constructing your transaction, due to a quirk in the way Bitcoin transactions work. If you see this error more than once, try sending your BTC in two or more separate transactions
if len(utxoSelect) == 0:
QMessageBox.critical(self, tr('Coin Selection Error'), tr("""
There was an error constructing your transaction, due to a
quirk in the way Bitcoin transactions work. If you see this
error more than once, try sending your BTC in two or more
separate transactions."""), QMessageBox.Ok)
return False
This is the error it is referring to. In other words, it fails to select utxos to create your transaction, which suggest your outputs are all zero confirmed (or they are immature coinbase).
Also, are you trying to spend all your coins in one go? Is Core suggesting a big fee?
The only way I could get Armory to work, after trying all the methods described here, was to start Bitcoin Core first, then start armory with the setting for "Allow Armory to manage bitcoinqt" unchecked. Worked beautifully for a few days.
That's the mode I recommend (self managed BitcoinQt). I only tolerate bitcoind auto management because it has been there long enough people are used to it (and expect it). It's the source of about 80% of all errors with Armory.
EDIT: Rescanning made no difference. Rebuild? Rebuild what, the blockchain download? I sure hope that's not what you mean. It took me a WEEK to get the whole thing.
Rebuild & rescan the Armory DB, what you are talking about is a blockchain redownload. Look in the help menu, should be below rescan.