์๋๋ก์ด๋42 [์๋๋ก์ด๋] Java to Kotlin, Kotlin to Java Kotlin ์ผ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ Java ๋ก ์์ฑํด์ผ ํ๋ ์ผ์ด ์๊ฒผ๋ค. (์ฝํ๋ฆฐ์ ๊ณต๋ถํด์ผ ํ๋๋ฐ... ๋น ๋ฅด๊ฒ ๋ถ์ํด์ผ ํด์.. ์ ์ด๊ฒ ๋ญ๋! ํ๋ ์๊ฐ์ด ์๋ค๋ฉด ์ฌ์ฉํด ๋ณด๊ธธ ๊ถ์ฅ..ใ ใ ๋ ์ฝํ๋ฆฐ๊ณผ ์๋ฐ๋ฅผ ๋น๊ตํ๋ฉฐ ๊ณต๋ถํ๋ ๋ฐ์๋ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์๋ค!) [Kotlin -> Java] Tools > Kotlin > Show Kotlin Bytecode ์์ ๊ฐ์ด Kotlin Bytecode ๋ก ๋ณํ๋์ด ๋์ค๋๋ฐ, ์ด๋ฅผ Decomplie ํ๋ฉด ๋๋ค. ์ฌ๊ธฐ๊น์ง ์ค๋ฉด var1 = 1000320; ์ ๊ฐ์ ์์ผ๋ก ๋๋ ํ๊ฐ ๋ ์๋ฐ ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ค. (ํด๋์ค๋ช .decompiled.java) ์ด๋ฅผ Kotlin ์ฝ๋์ ๋น๊ตํ๋ฉฐ ์๋ก์ด Java ์ฝ๋๋ฅผ ์ธ ์ ์๋ค. [ Java -> Kotlin ] Co.. 2021. 7. 30. [์๋๋ก์ด๋] apk ํ์ผ ๋ฆฌํจํค์ง ๋ฐฉ๋ฒ dex ํ์ผ์ ํ์ธํ ์ผ์ด ์๊ฒจ์.. ์ ๋ฆฌ ๊ธฐ์กด์ apkํ์ผ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ ์์ด ๋ฆฌํจํค์งํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. assets ํจํค์ง ๋ด์ ํฌํจ๋ ๋น ๋ฆฌ์์ค ํ์ผ META-INF apk ๋ฐฐํฌ์ ์๋ช ํ ๋ด์ฉ. ํ์ผ ๋ณ์กฐ ์ ํจํค์ง ์์ ์ค๋ฅ๊ฐ ๋จ๋ฉฐ ๊ธฐ๊ธฐ์ ์ค์น๊ฐ ๋์ง ์์ res ๋ฆฌ์์ค ํ์ผ AndroidManifest.xml Manifest classes.dex ๋ฌ๋น ์์ ๋์ํ๋ ์ปดํ์ผ ๋ ์คํ ํ์ผ resouces.arsc ์ปดํ์ผ ๋ ๋ฆฌ์์ค ํ์ผ ์ฐธ๊ณ : https://namneul.tistory.com/4 [Android/์๋๋ก์ด๋] apkํ์ผ assets, res ๋ณ๊ฒฝ ํ ๋ฆฌํจํค์งํ๊ธฐ ๊ธฐ์กด์ apkํ์ผ์ ๋ณ๋์ ํ๋ก๊ทธ๋จ ์์ด ๋ฆฌํจํค์งํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋จผ์ apkํ์ผ์ ํ์ฅ์๋ฅผ zip์ผ๋ก ๋ณ๊ฒฝ ํ ์์ถ์ .. 2021. 7. 29. [์๋๋ก์ด๋] Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package [Package name] signatures do not match previously installed version ๋ด ๊ฒฝ์ฐ์๋ ์ด๋ค ๊ฒฝ์ฐ์ ๋ง๋ ์๋ฌ์ธ๊ณ ํ๋.. ์๋ฅผ ๋ค์ด, - AVD(Android Virtual Device) A ์ com.devshin93.apktest ๋ผ๋ ์ด๋ฆ์ ํจํค์ง๊ฐ ์ค์น๋์ด ์๋ค. - ํด๋น ์ฑ์ build ํด์ app-debug.apk ๋ผ๋ ์ด๋ฆ์ apk file ์ ๋ง๋ค์๋ค. - AVD A ์ ์ค์น๋ app-debug.apk ๊ณผ ๋์ผํ ์ฑ์ AVD B์ ์ค์นํ๊ณ ์ ํ๋ค. Android Studio ์์ terminal ์ ์ด๊ฑฐ๋ apk file ๊ฒฝ๋ก์์ cmd ์ฐฝ์ ์ด์ด apk file์ ์ค์นํ๋ค. -r ์ต์ : ๋์ผํ ์ด๋ฆ์ apk file ์ด ์กด์ฌํ ๊ฒฝ์ฐ ๊ธฐ์กด์ ํ์ผ์ ์ง์ฐ๊ณ , ์๋ก์ด ํ์ผ์ ์ค์นํ๋ค. -t ์ต์ : Failure [INSTALL_FAILED_TEST_ONLY: i.. 2021. 7. 28. [์๋๋ก์ด๋] Error while waiting for device: The emulator process for [AVD name] was killed. 07/28 13:31:09: Launching 'app' on [AVD name]. Error while waiting for device: The emulator process for [AVD name] was killed. ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ๋๋ฐ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ ์ ๋ฌด์์ด ๋ฌธ์ ์ธ๊ณ ... ํ๋.. ์ธ ๊ฐ์ง ๊ฐ๋ฅ์ฑ์ด ์๋ค๊ณ ํ๋ค. 1. ์ค์น ๊ฒฝ๋ก์ ์์ด๊ฐ ์๋ ๊ธ์๊ฐ ์์ด์ 2. ์ ๋ฎฌ๋ ์ดํฐ ์คํ์ ํ์ํ ํ๋ก๊ทธ๋จ์ด ์ ๊น๋ ค์ 3. ๋์คํฌ ๊ณต๊ฐ์ด ๋ถ์กฑํด์ 2๋ฒ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ Settings for New Projects > Apprearance & Behavior > System Settings > Android SDK v Intel x86 Emulator Accelerator (HAXM inst.. 2021. 7. 28. [์๋๋ก์ด๋] ์ด๋๋ ๊ฐ์๊ธฐ ์์ธ์ ์ ์ ์๋ ๋นจ๊ฐ์ค์ด ๋ฌ๋ค๋ฉด ? ํด๊ฒฐ์ฑ [์๋๋ก์ด๋] ์ด๋๋ ๊ฐ์๊ธฐ ์์ธ์ ์ ์ ์๋ ๋นจ๊ฐ์ค์ด ๋ฌ๋ค๋ฉด ? ํด๊ฒฐ์ฑ ์๋์ ์กฐ๊ฑด์ ๋ชจ๋ ๋ง๋๋ค๋ฉด, ์ด๋ ๊ฒ ํด๊ฒฐํด ๋ณด์๊ธธ.. 1. ๋ถ๋ช ์ด์ ๊น์ง๋ ์ ๋๋ ํ๋ก์ ํธ๊ฐ... ์ค๋์ ๋ฌด์จ ์ฌ๊ฒฝ์ ๋ณํ๊ฐ ์์๋์ง. ๋นจ๊ฐ ์ค์ ๋์ด๋ค. 2. ํด๊ทผ ์ ์ ์ ์ ๋์์ ํ์ธํ๊ณ .. ๋นจ๊ฐ ์ค๋ ์์๋๋ฐ. 3. ์ค๋ ํ๋ก์ ํธ๋ฅผ ์ฌ๋๊น ๋นจ๊ฐ์ค์ด ๋จ๊ธฐ๋ ํ๋.. 4. ์ ๋ฎฌ๋ ์ดํฐ๋ ์ ๋์๊ฐ๊ณ ์๋ฌ์ฝ๋๋ ๋ฟ์ง ์๋๋ค. 5. svn์ ์ฌ๋ฆฌ๋ฉด์ ํ์ ์๋ ๋ฐ์ดํฐ๋ ์ง์ฐ๊ณ ์ฌ๋ ธ๋๋ฐ.. ๊ทธ๋์ ๊ทธ๋ฐ๊ฐ? ์ถ๊ธฐ๋ ํ๊ณ ..? 6. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ ๊ฒ ๋ฐ์ง๋ฉด.. ์ ์ด์ ์ ํ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ๋๋ ๋นจ๊ฐ์ค์ด ์ ๋ด์๊น..? ๋ ๊ฐ์ ๊ฒฝ์ฐ๋ import ๊ฒฝ๋ก๊ฐ ์ ๋๋ก ๋์ด ์์๋๋ฐ import ์ ํด๋น ๋งค์๋๋ฅผ ํธ์ถํ๋ ๋ถ๋ถ์์ ๋นจ๊ฐ์ค.. 2021. 7. 13. [์๋๋ก์ด๋] ๋ก์ปฌ PC์ ํ์ผ์ ์ ๋ฎฌ๋ ์ดํฐ๋ก ๋ฃ๋ ๋ฐฉ๋ฒ (adb push) (๋ค์์์ ์ฐ๊ฒฐ... https://devshin93.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%95%A0%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0%EC%9D%98-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EB%A1%9C%EC%BB%AC%EB%A1%9C-%EB%82%B4%EB%B3%B4%EB%82%B4%EB%8A%94-%EB%B0%A9%EB%B2%95-adb-pull) [์๋๋ก์ด๋] ์ ๋ฎฌ๋ ์ดํฐ์ ํ์ผ์ ๋ก์ปฌ๋ก ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ (adb pull) [์ ๋ฎฌ๋ ์ดํฐ์ ํ์ผ์ ๋ก์ปฌ PC๋ก ๋นผ๋ ๋ฐฉ๋ฒ] 0. /sdcard/testDir/testFile.txt ๋ฅผ ๋ก์ปฌ PC (์์น: C:\Temp) ๋ก pul.. 2021. 7. 13. [์๋๋ก์ด๋] ์ ๋ฎฌ๋ ์ดํฐ์ ํ์ผ์ ๋ก์ปฌ๋ก ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ (adb pull) [์ ๋ฎฌ๋ ์ดํฐ์ ํ์ผ์ ๋ก์ปฌ PC๋ก ๋นผ๋ ๋ฐฉ๋ฒ] 0. /sdcard/testDir/testFile.txt ๋ฅผ ๋ก์ปฌ PC (์์น: C:\Temp) ๋ก pull ํด๋ณด๊ฒ ๋ค. ์ฌ๊ธฐ์์ testDir ํด๋์, testFile.txt ํ์ผ์ ๋ด๊ฐ ์์๋ก ๋ง๋ค์ด ์ฃผ์๋ค. ํ์ผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค. (๋ง๋๋ ์ฝ๋>> https://devshin93.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-sdcard%EC%97%90-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%99%80-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0?category=912138 [์๋๋ก์ด๋] sdca.. 2021. 7. 12. [์๋๋ก์ด๋] sdcard์ ๋๋ ํ ๋ฆฌ์ ํ์ผ ์์ฑํ๊ธฐ โป Android11(Andorid API Level 30) ๋ถํฐ๋ ์๋๋ก์ด๋ ๋ณด์ ์ ์ฑ ์ sdcard์ ์ ๊ทผ์ด ์ด๋ ค์์ก๋ค. ๋ฐ๋ผ์ ํ ์คํธ ์ ๋ฎฌ๋ ์ดํฐ๋ API Level 29 ์ดํ๋ก ํ๋ค. sdcard ์๋์ testDir ์ด๋ฆ์ ํด๋๊ฐ ์๋ค๋ฉด ํด๋น ์ด๋ฆ์ ํด๋๋ฅผ ์์ฑํ๊ณ , testFile.txt ํ์ผ์ ์์ฑํ ํ, ๋ด์ฉ์ Hello World! ๋ฅผ ์ฐ๋ ํ์ผ์ ๋ง๋ ๋ค. activity_main.xml MainActivity.java package com.devshin93.adbpushpull; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import java.io.F.. 2021. 7. 12. [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (4) 1. ์ ๋ฎฌ๋ ์ดํฐ/ํด๋ํฐ ๋จ๋ง๊ธฐ๋ฅผ ์ฐ๊ฒฐํ ์ํ์์ 2. Chrome ๋ธ๋ผ์ฐ์ ์์ ์ฃผ์์ฐฝ์ Chrome://inspect ๋ฅผ ๊ฒ์ํ๋ค. 3. ๊ทธ๋ฌ๋ฉด ์ด์ ๋ค์๊ณผ ๊ฐ์ด Decices > Remote Target์ด ๋ฌ๋ค. (์ ๋จ๋ฉด ์ ๊น .. 10์ด ์ ๋ ๊ธฐ๋ค๋ฆด ๊ฒ!) 4. ์ฌ๊ธฐ์ ํ๋จ์ inspect ๋ฅผ ํด๋ฆญํ๋ค. ๋ค์๊ณผ ๊ฐ์ DevTools ์ฐฝ์ด ์๋ก ๋จ๊ฒ ๋๋ค. ์ด์ ์ด ํ๋ฉด์์ ๊ธฐ์กด ์น ๋ธ๋ผ์ฐ์ ์์ F12๋ฅผ ๋๋ฌ ๋๋ฒ๊น ํ๋ ๋ฐฉ์์ผ๋ก ๋๋ฒ๊น ์ ํ ์๋, console.log๋ฅผ ์ฐ์ด ๋ณผ ์๋ ์๋ค. ํ ์คํธ ํ๊ฒฝ ์ค์ ๋ฐ ์ฝ๋ 1. [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (1) [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (1) ๋จผ์ .. 2021. 5. 2. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ