Я столкнулся с этой ошибкой при компиляции моего приложения с помощью SDL. Это было вызвано тем, что SDL определяет его собственную основную функцию в SDL_main.h. Чтобы SDL не определял основную функцию, макрос SDL_MAIN_HANDLED должен быть определен до включения заголовка SDL.h.
Насколько известно, для компонента ScrollView требуется только один дочерний элемент. Попробуйте обернуть все, включая ваш GridLayout, в один LinearLayout.