Problem of push app

When I try to push my app, the snapcraft shows:
The store was unable to accept this snap.

  • human review required due to ‘allow-installation’ constraint (bool)
  • nonexistent icon path

And I add icon section in snapcraft.yaml:
icon: ./icon.png
The icon.png is in project root folder

How to handle these problem?

For the icon, try removing the dot+slash: ./

The human review requirement of the store will need to be handled by a store reviewer because you’re using a plug or slot that is restricted by default.

I removed the ‘./’, the new set is:
icon: icon.png
it shows the same error, where should I place the icon.png? ‘./snap/’ ?