Hi team, Android SDK 31 requires all services and activities to include the
exported
flag in the AndroidManifest.xml. Looking at my merged manifest it looks like Shake does not provide this at the moment, causing any client apps targeting API 31 that use Shake to fail at the compilation stage. This is particularly an issue because some of the new Jetpack Compose dependencies require API 31.
Even though Android 12 has not been released yet, this property still exists on earlier versions of the Android SDK but setting
exported
was not enforced.
See these resources -