๐ฑ dreaming DiNO
[Android] [์๋ฌํด๊ฒฐ] adb INSTALL_FAILED_TEST_ONLY ๋ณธ๋ฌธ
$ adb install 'app-release.apk'
adb: failed to install app-release.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
TestOnly ์ฑ์ผ๋ก ๋ง๋ค์ด์ง๋ฉด ์๋์ ๊ฐ์ด -t์ต์ ์ ์ฃผ์ด ์ค์น๋ฅผ ํด์ผ ํฉ๋๋ค.
$ adb install -t 'app-release.apk'
TestOnly ์ฑ์ผ๋ก ๋ง๋ค์ด์ง๋ฉด ํ๋ ์์ํฌ ๋ ๋ฒจ์์ ๊ถํ ์์ด ํน์ ๋ถ๋ถ์ ๋๋ฒ๊น ํ๋ ๋ฑ์ ๋์์ ๋ฐ์ ์ ์์ต๋๋ค. ๋์ ๋ฆด๋ฆฌ์ฆ ์ฑ์ผ๋ก ์ฐ์ผ ์ ์์ต๋๋ค.
Android Studio๋ apk๋ฅผ ๋ง๋ค ๋ AndroidManifest.xml์์ testOnly ์์ฑ์ ๋ณด๊ณ TestOnly apk๋ฅผ ๋น๋ํ ์ง ๊ฒฐ์ ํฉ๋๋ค. ์๋์ฒ๋ผ true๋ก ์ค์ ํ๋ฉด TestOnly apk๋ก ๋น๋๊ฐ ๋ฉ๋๋ค.
<application
android:testOnly="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
๋ฌธ์ ๋ ๋ด ์ฑ์์ ์ด๋ฐ ์ค์ ์ ํ์ง ์์๋๋ฐ, ์๋์ผ๋ก TestOnly apk๋ก ์์ฑ๋๋ค๋ ์ ์ ๋๋ค. ๊ทธ ์ด์ ๋ ์คํ๋์ค๊ฐ ์๋์ผ๋ก testOnly=true๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ฐ์ false๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ gradle.propertiesํ์ผ์์ ์๋ ํญ๋ชฉ์ false๋ก ์ค์ ํ๋ฉด testOnly๊ฐ false๋ก ์ค์ ๋ฉ๋๋ค.
android.injected.testOnly=false
์ด์ ๋น๋๋ฅผ ํ๋ฉด ์ผ๋ฐ์ ์ธ apk๊ฐ ์์ฑ์ด ๋๊ณ , adb๋ก -t ์ต์ ์์ด ์ค์น๋ฅผ ํ ์ ์์ต๋๋ค.
์ ๋ฆฌ
์๋๋ก์ด๋ ์คํ๋์ค์ ๊ธฐ๋ณธ์ ์ผ๋ก testOnly="true"๋ก ์ค์ ๋์ด์๋ค๋ฉด, TestOnly apk๊ฐ ์์ฑ๋ฉ๋๋ค. adb์ -t์ต์ ์ ์ฃผ์ด ์ค์น๋ฅผ ํ๊ฑฐ๋, gradle.propertiesํ์ผ์์ testOnly ์ต์ ์ offํ์ฌ ์ผ๋ฐ์ ์ธ apk๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
'Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Kotlin] Asset ํ์ผ ์ฝ์ด์ sdcard ์ ์ฅํ๊ธฐ (1) | 2022.10.05 |
---|---|
Firebase๋? (0) | 2022.05.31 |
[Android] [์๋ฌํด๊ฒฐ] adb $ADB_VENDOR_KEYS (0) | 2022.03.31 |
[Android Studio] drawable ์ด๋ฏธ์ง -> SVG -> xml ๋ณํ (0) | 2022.01.26 |
[Android] adb ๋ช ๋ น์ด ๋ชจ์ (0) | 2022.01.18 |