'안드로이드11'에 해당되는 글 1건

  1. 2020.10.13 안드로이드 11 apk설치가 않되요.

안녕하세요. 콩딱입니다.

대다수의 사람들은  apk파일을 직접 설치하는 경우가 없습니다. 하지만 개발자들의 경우 apk파일을 직접 설치하는 경우가 많이 발생합니다. adb 명령어를 이용하여 apk를 설치하게 됩니다.

 

일반적으로 다음의 명령어를 이용하여 설치합니다.

adb install apk_name

adb 명령어를 잘 알게되면 할수있는게 더 있지만 일반적으로 위와 같이 설치를 진행하게 됩니다.

하지만 Target SDK가 30 즉 안드로이드 11로 설치되어 있는 경우에 약간의 문제가 발생될 수 있습니다.

 

그 이유는 안드로이드 서명과 관련이 있습니다. SDK30 부터는 안드로이드 서명체게 v2가 필요하기 때문입니다.

(developer.android.com/about/versions/11/behavior-changes-11#change-details)

 

읽어보면 좋으시겠지만 시간이 없으신 분을 위해서 일부 캡쳐해 왔습니다.

https://developer.android.com/about/versions/11/behavior-changes-11#change-details

 

 

apksigner를 이용하여 v2서명을 해주면은 TARGET SDK 30이며 Android 11버전에서도 정상적인 설치를 진행하실수 있습니다.

참고로 apksigner를 이용할떄 옵션으로 "-v2-signing-enabled true"를 넣어주면 됩니다.

 

일종의 다음과 같은 형식으로 apksigner를 수행하면 됩니다.

apksigner sign --ks *.jks -v2-signing-enabled true --in input.apk --out output.apk

 

감사합니다.

Posted by 콩딱파파
,