Hi @HSheild, @jukka-niiranen ,
Thank you for your answers. I do really appreciate it. 🙂
After 3 weeks, I finally found the root cause.
It is LICENSE!!!
MS lets us develop app, solution, dataverse, etc.
But it is not free for users. Office 365 Business Basic is not enough to use those solution though we can develop.
To be able to develop, the roles like "System Administrator" or "System Customizer" allow to test the app as user.
That's why, the user cannot access the app even if the assigned role is directly copied from "System Customizer" role.
I assigned Power App Plan 2 Trial license to user. And BOOM. Everything's ok now.
I have to buy licenses. 😄 😄 😄
The detail error message shows that I need license.
But I thought the error message is not relevant and refused to accept.
I thought, just changing security role from "System Customizer" to copied system customizer needs license is nonsense.
ha ha ha finally.