1. ํ์
adb๋ก ์ฐ๊ฒฐํ ๊ธฐ๊ธฐ์ apk๊ฐ ์ค์น๋์ง ์์๋ค.
๊ธฐ๊ธฐ์ํ
adb ์ฐ๊ฒฐ ํ, ๋๋ฒ๊น ์ ํ์๋ ๋ด๋ ์๋ฌโผ
adb install apkํ์ผ๋ช .apk ํ์๋ ๋ด๋ ์๋ฌโผ
๊ตฌ๊ธ๋งx100 ํด์ ๋์ค๋ ๊ธ๋ก๋ ๋ด ํ์์ ํด๊ฒฐํ ์ ์์๋ค...
2. ํด๊ฒฐ๋ฐฉ๋ฒ
[sdk์ต์๋ฒ์ (minSdk)์ adb๊ธฐ๊ธฐ์ ๋ง์ถฐ์ค๋ค]
๋น๋ํ๋ ค๋ ๊ธฐ๊ธฐ(adb๋ก ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ)์ ์ต์ sdk๋ฒ์ ๊ณผ ๋ง์ถฐ์ค๋ค.
๋ด๊ฒฝ์ฐ 23์ ๋ง์ถฐ์ค์ผ ํ๋ค.
build.gradle์ ๋ค์ด๊ฐ๋ค.
minSdkVersion๋ฅผ ๋ณธ์ธ์ ์ต์๋ฒ์ ์ ๋ง๊ฒ ์์ .
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.prac"
minSdkVersion 23 //24๋ฅผ 23์ผ๋ก ๋ณ๊ฒฝํจ
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
*gradle ๋ณ๊ฒฝ ํ Sync Now ๋๋ฌ์ฃผ๋ ๊ฒ์ ๊ผญ ์์ง๋ง์
์ต์ sdk๋ฒ์ ์ด ์ ๋๋ก ์์ ๋ ๊ฒ์ ํ์ธ.
์ดํ adb๋ก ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ๋ก ๋๋ฒ๊น ๋, ๋น๋๋ ์๋์๋ค.
*sdk์ต์ ๋ฒ์ ์ ๋ง์ถฐ์ฃผ๋ INSTALL_PARSE_FAILED_NO_CERTIFICATES ๊ด๋ จ๋ signing ์์ ๋ ๋ฐ๋ก ํด ์ค ํ์ ์์๋ค.