์๋๋ก์ด๋42 [Android] ์ฑ์ด ์์ผ๋ฉด ์ฑ์คํ ์ด๋ก ์ด๋, ์ฑ์ด ์์ผ๋ฉด ํด๋น ์ฑ ์ด๊ธฐ ๋ค์ ๋์์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํด ๋ณด๊ฒ ๋ค. (0. ์นด์นด์คํก์ ํจํค์ง๋ช ์ ์๊ธฐ ์ํด APKPURE ์์ ํจํค์ง๋ช ์ ํ๋ํ๋ค) https://apkpure.com Download APK on Android with Free Online APK Downloader - APKPureV2-X: Fast & Secure VPN Enjoy the ultimate privacy , security and internet filter breaker V2-X VPNapkpure.com 1. MainActivity.javapackage com.devshin93.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Contex.. 2023. 8. 9. [Android] com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "~~~/.android/debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available ์๋ก์ด ์์ด๋งฅ์ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ์ค์นํ๋๋ฐ, ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ๋์๋ค. - ์๋ฌ ๋ฉ์ธ์ง > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/Users/shin/.android/debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm HmacPBESHA256 not available (underline ์น ๋ด์ฉ์ ๋ฌธ์ ๊ฐ ์๊ธด debug.keystore ์ ๊ฒฝ๋ก์ด๋ค.) - ํด๊ฒฐ : ๋ฌธ์ ๊ฐ ์๊ธด debug.keystore ํ์ผ์ ๊ฒฝ๋ก๋ก ๊ฐ์ ํด๋น ํ์ผ์ ์ญ์ ํด ์ค๋ค.. 2023. 7. 13. [Android] Error type 3 Error: Activity class {ํจํค์ง๋ช .์ฒซ์กํฐ๋นํฐ} does not exist. Error type 3 Error: Activity class {ํจํค์ง๋ช .์ฒซ์กํฐ๋นํฐ} does not exist. ์์ ๊ฐ์ ์๋ฌ๋ฉ์ธ์ง๊ฐ ๋ด๋ค. ๊ตฌ๊ธ๋ง์ ํ์ ๋ ๋ฐฉ๋ฒ์ด ์ธ ๊ฐ์ง๊ฐ ์์๋๋ฐ, (์ถ๊ทผ๊ธธ์ด๋ผ ๊ธฐ์ต์ ์ ์ ๋จ) + ์ถ๊ฐ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ 1. android studio์์ ๋น๋->clean project-> 2. android studio ์ฌ์์ 3. ๋น๋ -> rebuild project ํ ์ฌ์คํ => ๋ฏธํด๊ฒฐ ๋ฐ๋ผ์ ๋๋ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๋ค. 2023. 5. 31. [Android] AAB ๋ฐฐํฌ ํ์ผ ๋ง๋ค๊ธฐ 0. ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋, ํ๋ก์ ํธ๋ช ๊ณผ ํจํค์ง๋ช ์ ๋ค์๊ณผ ๊ฐ์ด ์ ํด์ฃผ์๋ค๊ณ ๊ฐ์ ํ์. 1. โ ์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ๊ณ ์ ํ ํจํค์ง๋ช ์ผ๋ก ์๋ณ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋๋ก์ด๋ ์คํ๋์ค์์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋ ๊ธฐ๋ณธ ๊ฐ์ธ com.example.~ ๋ก ์์ํ๋ ํจํค์ง๋ช ์ Play ์คํ ์ด์ ๋ฑ๋กํ ์ ์๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ๋ณ๊ฒฝํด ์ฃผ์. โ 1.1. ํ๋ก์ ํธ ์ฐฝ์์ build.gradle (Module: My_Application.app) ์ ์ฐพ์ ๋๋ธํด๋ฆญํ๋ค. 1.2. build.gradle (:app) defaultConfig { applicationId "com.example.myapplication" ์ผ๋ก ๋์ด ์๋ค. 1.3. ์ด ๋ถ๋ถ์ "my_app.myapplication" ์ผ๋ก ์์ ํ ํ, Sy.. 2023. 2. 8. [Android] ์ฑ ์๋ช ์๋๋ก์ด๋ ๋ฐฐํฌ ํ์ผ์ ๋ง๋ค๋ ค๋ฉด ํค๋ฅผ ๋ง๋ค์ด ์ฑ์ ์๋ช ํด์ผ ํ๋ค. ์ฑ์ ์๋ช ํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ 2๊ฐ์ง๋ก ๋๋๋ค. ๋ฐฉ๋ฒ 1) ์๋ช ํค๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ๋ฐฉ๋ฒ 2) ๊ตฌ๊ธ Play ์์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ (Play ์ฑ ์๋ช ) ๋ฐฉ๋ฒ 1) ์๋ช ํค๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ์ถ์์ฉ์ผ๋ก ์ฑ์ ๋น๋ํ ๋ ๊ฐ๋ฐ์๊ฐ ๋ง๋ ํค๋ก ์ฑ์ ์๋ช ํ๊ณ ์ด๋ฅผ Play ์คํ ์ด์ ๋ฑ๋กํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค. ์ฆ, ๊ฐ๋ฐ์๊ฐ ๋ง๋ ์๋ช ํค 1๊ฐ๋ก ์ฑ์ ๊ด๋ฆฌํ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ํ๋ฉด ๋ง์ ํ๋ ๊ฐ๋ฐ์๊ฐ ํค๋ฅผ ๋ถ์คํ๊ฑฐ๋ ๋์ฉ๋ ๋ ๋์ฒํ ์ ์๋ค. ์ฆ, ์ฑ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ด์ ๋ฒ์ ๊ณผ ๋๊ฐ์ ํค๋ก ์๋ช ํด์ผ ํ๋๋ฐ ์๋ช ํ ์๊ฐ ์์ด์ ์ ๋ฐ์ดํธ๋ฅผ ํ ์ ์๋ค. ๋ง์ฝ ์๋ก์ด ํค๋ฅผ ๋ง๋ค์ด ์๋ช ํ๋ฉด ์์ ํ ๋ค๋ฅธ ์๋ก์ด ์ฑ์ผ๋ก ๋ฑ๋ก๋๋ค. โญ๏ธ.. 2022. 12. 9. [Android] APK ์ AAB ์ ์ฐจ์ด์ ์ฑ์ ์์ฑํ ํ ์ฌ์ฉ์์๊ฒ ์ ๊ณต(์ฑ ์ถ์)ํ๊ธฐ ์ํด์๋ ํ๋ก์ ํธ์ ์ฌ๋ฌ ํ์ผ์ ํ๋๋ก ๋ฌถ์ด์ ๋ฐฐํฌํด์ผ ํ๋ค. * ๋ฐฐํฌ ํ์ผ ์๋๋ก์ด๋ ์ฑ์ ๋ฐฐํฌ ํ์ผ์ APK ์ AAB ๊ฐ ์๋ค. APK(Android Application Package) : ์๋๋ก์ด๋์ ์ ํต์ ์ธ ๋ฐฐํฌ ํ์ผ๋ก์ ์ปดํ์ผ๋ ์ฝ๋์ ๋ฆฌ์์ค๋ฅผ ๋ฌถ์ด์ ํค๋ก ์๋ช ํ ๊ฒ. AAB(Android App Bundle) : 2018๋ ์ ๊ตฌ๊ธ IO ์์ ๋ฐํํ ์๋ก์ด ์๋๋ก์ด๋ ์ฑ ๋ฐฐํฌ ํ์ผ. Play ์คํ ์ด์ ์ฌ๋ฆฌ๋ฉด ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ๋ง๊ฒ ์ต์ ํ๋ ํ์ผ์ ๋ง๋ค์ด ์ค๋ค. ์ด๋ ์ฑ์ ๋ด๋ ค๋ฐ๋ ๊ธฐ๊ธฐ์ ๋ง๋ ํ์ผ๋ง ํฌํจํ๋ฏ๋ก ์ฑ์ ํฌ๊ธฐ๊ฐ ์ค์ด๋๋ ํจ๊ณผ๊ฐ ์๋ค. 2022. 12. 9. [์๋๋ก์ด๋] Android ์ง๋/mp3ํ์ผ ๋ฃ๊ธฐ ํด๋น ๊ธ์ 2018๋ 12์ 8์ผ์ ์์ฑ๋์์ต๋๋ค. ๋ฒํผ์ ๋๋ฅด๋ฉด ์ง๋๊ณผ ์ฌ์ด๋๊ฐ ์ธ๋ฆฌ๋ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด ๋ณด๊ฒ ๋ค. xml ํ์์ ์ฝ๊ฒ RelativeLayout ์ผ๋ก ๋ง๋ค์. 1. ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฒํผ ๋ง๋ค๊ธฐ res > layout > activity_main.xml โ 2. Manifest file์ ์ง๋ permission์ ๊ผญ! ์ถ๊ฐํ๋ค. ์์ ์ ์ํ permission์ ํ์ ์๋ค. ๊ถํ์ ๋ฐ์์! ๋ฃ์ด ์ค๋ค. (์๋ manifest file ์ฐธ๊ณ ) โ 3. MainActivity.java package shin.kr.myapplication; import android.content.Context; import android.media.MediaPlayer; import andro.. 2022. 5. 16. [Android] Error while waiting for device: The emulator process for AVD Pixel_4_API_30 has terminated. Error while waiting for device: The emulator process for AVD Pixel_4_API_30 has terminated. ๋ถ์น์ ํ ์๋ฌ ๋ฉ์ธ์ง... ์ ์ข ๋ฃ๊ฐ ๋๋์ง ์ด์ ๋ฅผ ์๋ ค ์ฃผ์ ์ผ ํ ๊ฒ ์๋๊ฐ์. ์๊ฐํ์ง๋ง. ๋ชจ๋ฅผ ๋๋ ์ญ์ ๊ตฌ๊ธ๋ง์ ํ์. ๋ฌธ์ ์์ธ : ๋๋ผ์ด๋ธ ์ฉ๋์ด ๊ฝ ์ฐจ์ ์๊ธด ๋ฌธ์ ์๋ค. ์์ฃผ ํ์ธํ๊ณ ์ฌ์ฉํ์ง ์๋ ์ ๋ฎฌ๋ ์ดํฐ๋ ์ง์ ์ค๋ค๊ณ ํ๋๋ฐ 2๋ ๋์ ์๋ฌ๋ฆฐ ์ปดํจํฐ๋ ๊ทธ ์ธ์๋ ์ฌ๋ฌ ํ์ผ๋ค์ ๋ด๊ณ ์์๋ ๋ณด๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ : ํด์งํต์ ์๋ ๋ถํ์ํ ํ์ผ์ ์ ๊ฑฐํ๊ณ . ์๋ ๋งํฌ์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ์ง ์๋ ์ ๋ฎฌ๋ ์ดํฐ๋ค๋ ์ง์ ์คฌ๋ค. C:\Users\์ฌ์ฉ์๊ณ์ \.android\avd (๋ด ๊ฒฝ์ฐ๋ ์ด ๊ฒฝ๋ก์ avd ํด๋๊ฐ ์์นํด ์์์) ๊ธํ๋๋ก.. 2022. 3. 3. [์๋๋ก์ด๋] ๋จํํ ๋ด ํ๋ก์ ํธ๋ฅผ ๋๊ธธ ๋ ์ด๋ค ํด๋/ํ์ผ์ ์ง์ฐ๊ณ ์ค ๊ฒ์ธ๊ฐ. ์ด๋ป๊ฒ ํด์ผ ์๋๋ก์ด๋ ํ๋ก์ ํธ ํด๋์ ์ฉ๋์ ์ค์ผ ์ ์๋๊ฐ. ์ด์ ๊น์ง ๋ํ์ ์ฌ์๋๋ ์์ง ์ ์ ๋จธ๋ฆฌ๊ฐ ๋์์ค์ง ์์๋ค. ํผ๊ณคํ๋ค... ์ ๋ชฉ์ ๋ญ๋ผ ๋ฌ์์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค. SampleProject ์ด๋ผ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํ์. SampleProject ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด ์๋์ ๊ฐ์ด ํด๋ ๊ตฌ์ฑ์ด ๋๋๋ฐ, After ๋ก ๋ง๋ค์ด์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ ๋ฌํ์~~~ โ After๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ํด๋น ํ๋ก์ ํธ๋ฅผ ์ข ๋ฃํด์ผ ํจ! โ Before ์ํ์์ ์๋ ํด๋/ํ์ผ๋ค์ ์กด์ฌํ๋ค๋ฉด ์ ๊ฑฐ๊ฐ ๊ฐ๋ฅํ ๊ฒ์.. Before ์ํ์์ ์๋๋ฐ? (์๊ฒ) ํ ํ์๋ ์๋ค. ๊ฑ After ์ํ๋ก ๋ง๋ค๋ฉด ๋จ~! SampleProject ใด .gradle : .gradle์ด ํด๋๋ ๋๊ตฌ Gradle์ ๋น๋ ๊ตฌ์ฑ ํด๋, ๋น๋ ์บ์ ์ ๋ณด๊ฐ ์ผ๋ถ ํญ๋ชฉ์ ์ ์ฅํ ๊ฒ์ด๋ค. (์ ๊ฑฐ ๊ฐ๋ฅ) ใด ... 2021. 12. 28. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ