Na verdade, eu tenho uma resposta a partir deste link
Sala:banco de dados não criado
when I tried to insert data that time database is copied from asset and data is inserted
algumas pessoas enfrentarão a exceção de migração, resolvi isso excluindo a tabela mestre da sala do banco de dados de ativos. Nos bastidores, por padrão, o Room usa SQLiteOpenHelper , tanto quanto você pode usá-lo diretamente.
SQLiteOpenHelper não cria o banco de dados quando você cria a instância SQLiteOpenHelper. Ele fará isso quando você chamar getReadableDatabase() ou getWriteableDatabase() .
Do ponto de vista da Room, isso significa que até que você execute alguma operação concreta, como invocar um método @Dao que atinge o banco de dados, seu banco de dados não será criado.