밍쯔와 안작고 안귀여운 에러들🖤

[Android] targetSdk 31 수정 후 오류들,,, 본문

Develop/Android | iOS

[Android] targetSdk 31 수정 후 오류들,,,

밍쯔 2022. 11. 16. 18:22

1. android:exported 명시

 

manifest의 merged Manifest에 뜨는 error들을 모두 확인하고 exported = "true/false" 처리를 모두 해줌.

[참고]

https://developer.android.com/guide/topics/manifest/activity-element#exported

 

Android 개발자  |  Android Developers

애플리케이션의 시각적 사용자 인터페이스 일부를 구현하는 활동(Activity 서브클래스)을 선언합니다. 모든 활동은 매니페스트 파일의 {@code} 요소로 나타내야 합니다. 여기에 선언되지 않은 활동

developer.android.com

 

 

2. "Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent."

 

(11/16)

MyFirebasseMessagingService의 PendingIntent의 Flag를 수정해주라고 하는데,,,,

pendingIntent의 flag들도 버전에 따라 다르게 생성되도록 하고

implementation 'androidx.work:work-runtime:2.7.0'

이것도 추가 했는데 안된다ㅠㅜ 해결할 방법을 더 찾아봐야 할 것 같다.

 

 

(11/17)

MyFirebasseMessagingService의 문제가 아니라 카카오 sdk의 문제였던 것,,,,, 바보,,!!!!

카카오 sdk v2의 버전도 올려주고 문제가 됐던 코드도 수정 해서 해결!!

 

수정전

import com.kakao.auth.KakaoSDK;

public class BaseApplication ... {

	@Override
	public void onCreate() {
	    ...
        KakaoSDK.init(new KakaoSDKAdapter(this));
    }
...
}

 

수정후

import com.kakao.sdk.common.KakaoSdk;

public class BaseApplication ... {

	@Override
	public void onCreate() {
	    ...
        KakaoSdk.init(this, kakao_app_key);
    }
...
}

 

 

3. 다음 지도 api 버전

https://apis.map.kakao.com/android/guide/

어플 기능 중 길찾기가 안돼서 api 31 커버되는 버전으로 다시 업데이트,,!

 

 

[참고]

https://ddolcat.tistory.com/2393

 

[안드로이드] Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when crea

targetSdkVersion 31로 상향 조정하면서 여기저기서 오류가 튀어 나온다. 오류 내용은 다음과 같다. 2022-10-02 12:29:09.109 6268-6309/com.test E/AndroidRuntime: FATAL EXCEPTION: pool-9-thread-1 Process: com.test, PID: 6268 java.lan

ddolcat.tistory.com

https://devtalk.kakao.com/t/sdk31-pendingintent/120017/6

 

안드로이드 SDK31 에서 PendingIntent 관련 이슈

안녕하세요 사용 중이신 v1 SDK(1.30.6)는 Deprecated 예정이라 대응이 늦어진 점 양해 부탁드리고, 빠른 시일 내에 v2 SDK로 마이그레이션하시기를 권장드립니다. v1 SDK가 Deprecated 예정이라 대응이 늦어

devtalk.kakao.com

https://ddolcat.tistory.com/2396

 

안드로이드 12 (targetSdkVersion 31) 로 업데이트 후 발생하는 문제점들!

2022년 11월부터 구글 플레이 스토어에 앱을 게시할 때 안드로이드 12를 타기팅해야만 업로드가 가능하다. 앱을 업데이트 후 테스트를 해보니 여기저기서 동작하지 않는 기능들이 나타나고 있다.

ddolcat.tistory.com