본문 바로가기
Dev Error

java.lang.SecurityException: Permission Denial: starting Intent

by 개발이 체질인 나그네 2022. 3. 22.
반응형

exception occurred while executing 'start'

java.lang.SecurityException: Permission Denial: starting Intent

 

 

빌드에 성공하나 싶어 좋아하려는 순간, 위와 같은 애러가 나왔네요.

 

원인은

android:exported="false"를 한 경우 였습니다.

 

해당 원인은 아래와 동일한 경우이지만, 조금 설명을 드리자면

https://borntodevelop.tistory.com/3

 

Execution failed for task ':app:processDebugMainManifest'.

android/app/build.gradle의 컴파일SDK 버젼과 targetSDK버젼을 바꾸게 되었다. 버젼을 변경하고 npm run android하니 Execution failed for task ':app:processDebugMainManifest'. 라는 애러가 나타나게 되..

borntodevelop.tistory.com

 

 

Android12 이상, 컴파일SDK버젼 31이상인 경우 ,

<activity />를 AndroidManifest.xml에 추가할 시, android:exported를 꼭 명시해야합니다.

 

이는 activity에 추가하는 기능에 대한 액세스를 허용하는지 안하는지에 대한 설정으로

 

만약 android:exported="false"로 되있는 경우 해당 기능을 시작할수 없어서 나타나는 애러입니다.

 

AndroidManifest.xml 폴더를 잘 보시고 false가 되있는 부분을 true로 수정한 후, 실행 해 보시기 바랍니다.

 

*만약 해당 기능의 액세스 허용을 원하지 않는 경우, 다른 방법으로 기능을 구현해야합니다.

 

반응형

댓글