Why does my textured object appear black in the viewport in 2.8?
Check the alpha of the material. If it's on opaque but with alpha value 0, it appears black.
This happened to me when imported models with materials already applied.
Another possibility is trying to delete the material and create a new one again.