# Platform-specific Additional Instructions ## macOS Add below keys to `macos/Runner/DebugProfile.entitlements` and `macos/Runner/Release.entitlements`. ``` com.apple.security.network.server com.apple.security.network.client com.apple.security.files.downloads.read-write com.apple.security.files.user-selected.read-write ``` If not added, you can encounter a network connection error similar to the following while running your Flutter app on macOS: ``` ClientException with SocketException: Connection failed (OS Error: Operation not permitted, errno = 1) ``` You can read more [here](https://docs.flutter.dev/platform-integration/macos/building#setting-up-entitlements) ## Android (Work in Progress) Add the `multiDexEnabled true` line to the `defaultConfig` section at `android/app/build.gradle file` ``` android { ... defaultConfig { ... multiDexEnabled true } } ``` ## Web Running it on web requires the following modification in the local cached code of `printing` package. Read more about it here - https://github.com/DavBfr/dart_pdf/issues/1791