Sorry, that doesn't fit. Note the context: in verses 13 and 14 James states that God is taking from the Gentiles a people for himself. Next he states that the words of the prophets are in agreement with what is happening. (that God is taking from the Gentiles a people for himself.) And then he quotes Amos 9:11,12. In others words, James is stating that the Gentiles coming to Christ are a fulfillment of Amos 9:11,12.
Acts 15:14-17 is not a promise for some future date, but the very fulfillment of an Old Testament promise. You see, friend, the mystery unfolded in the New Testament was that the Gentiles were to be heirs together with Israel of the Old Testament promises. See Ephesians 2:11 - 3:13. Nothing could be stated plainer than that.
He who has ears, let him hear.
"After this [after visiting the Gentiles to take out a people for his own] I will return again and build the tabernacle of David which is fallen down and will build again its ruins and will set it up." [Acts 15:16]
After this -- AFTER THIS -- AFTER THIS
When James spoke, the tabernacle of David was not in ruins yet. It was yet future.
Regarding Amos 9:11-12 says nothing of the sort. As a matter of fact Amos says that the restoration of israel will take place so that "they may possess the remnant of Edom, and of all the nations that are called by my name"."