Exception Study

adb 로 설치 했을때 발생하는 Failure [INSTALL_FAILED_INVALID_APK... 에러 문제 해결 방법

85chong 2023. 9. 27. 10:39
728x90
반응형
SMALL

* adb 로 apk 파일 설치시, 콘솔에 보여지는 로그가 아래와 같다면 시도 해 볼 수 있는 방법 2가지 공유함

( Mac , adb 설치 하는 방법 : https://85chong.tistory.com/221 )

 

adb 이용해서, 디바이스에 앱 설치 하기

- 준비물 - (mac book 만 있으면 됨) 1. brew 설치한다. 참고 : https://85chong.tistory.com/207 Home Brew 설치 방법 mac 은 윈도우와 환경이 달라서, 프로그램 설치시 복잡한 경우가 있다. 그래서 mac 에서 프로그램

85chong.tistory.com

 

* adb 설치 실행후 콘솔에 찍힌 에러 : 

 

 Failure [INSTALL_FAILED_INVALID_APK: 

Some dex are not uncompressed and aligned correctly for (설치한apk파일의 패키지명)

 

 

(참고: minSdkVersion이 21 이상으로 설정되면 멀티덱스가 기본적으로 사용 설정되며 멀티덱스 라이브러리가 필요하지 않습니다.)

1. multiDex 문제 가능성 : 

* app > build.gradle 설정 추가

plugins {
	...
}
android {
	
    ...
    
	defaultConfig {
        multiDexEnabled true
        applicationId "패키지명"
        minSdk 28
        targetSdk 33
        versionCode 9
        versionName "1.0.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
...
...
}

dependencies {
    ...  
    //multidex
    def multidex_version = "2.0.1"
    implementation("androidx.multidex:multidex:$multidex_version")
    ...
}

 

 

2. Manifest 설정 부분 확인 : 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    
   ...
   
    <application
   		...
  	
    	android:useEmbeddedDex="true" 
	    
    	...   
   
   </application>
   
  ... 
  
</manifest>

 

 

- 끝 -