์๋๋ก์ด๋42 [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (3) ์๋๋ก์ด๋ ์ํ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด๊ฒ ๋ค. activity_main.xml AndroidManifest.xml MainActivity.java package com.example.webviewdebugging; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; public class MainActivity extends AppCompatActivity { private WebView mWebView; String serverUrl = "http://๋ณธ์ธIP:ํฌํธ/WebViewDebugging/index.htm.. 2021. 5. 2. [์๋๋ก์ด๋] net::ERR_CACHE_MISS ์น๋ทฐ ์ํ์ ๋ง๋ค๋ค๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ๋ญ๊ฐ ๋ฌธ์ ์ผ๊น ๊ตฌ๊ธ๋ง์ ํ๋, ๋งค๋ํ์คํธ์์ ์ค์ ํ์ง ์์ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ๋ค. AndroidManifest.xml ์ ๋ค์์ ๊ผญ ์ถ๊ฐํด ์ค ๊ฒ! 2021. 5. 2. [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (2) index.html ์ ์์ฑํ๋ฉด ๊ธฐ๋ณธ ์ฝ๋๋ ์๋์ ๊ฐ์ด ๋์ด ์๋ค. ์ฌ๊ธฐ์ ์๋ก์ด ์ฝ๋๋ฅผ ์ถ๊ฐํด ๋ณด์. ํ ์คํธ ์ฝ๋ ํ ์คํธ ๋ฒํผ ๋ฅผ ์์ ์ถ๊ฐํ๊ณ , ๋ฐ, ์์์ ํ ์คํธ ๋ฒํผ ์ ์ถ๊ฐํ๋ค. index.html ๋ง์ ์์ฑํ์ ๋์ ๊ฒฐ๊ณผ ํ๋ฉด ๋นจ๊ฐ์์ผ๋ก ์น ํ ๋ถ๋ถ์ ๋ณธ์ธ์ ์์ดํผ์ด๋ค. ์์ ์ ์์ดํผ๋ฅผ ๋ชจ๋ฅธ๋ค๋ฉด ํค๋ณด๋์์ ์๋์ฐ+R ํค > cmd > ipconfig ๋ช ๋ น์ด๋ก ์กฐํํ ์ ์๋ค. ... ์ด์ Android ์น๋ทฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์์ ์ ์์ํด ๋ณด์. index.html ํ ์คํธ ๋ฒํผ test.js var test = { callAndroid: function (callbackSuccess, callbackFail, sInput) { var result = window.BRIDGE.androidFunc(.. 2021. 5. 2. [์๋๋ก์ด๋] ์น๋ทฐ ๋๋ฒ๊น ์ฝ๊ฒ ํ๋ ๋ฐฉ๋ฒ - Chrome inspect ์ฌ์ฉ๋ฒ (1) ์น๋ทฐ๋ ๋ชจ๋ฐ์ผ ๋จ๋ง๊ธฐ์์ ์นํ์ด์ง๋ฅผ ๋์ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. Chrome inspect ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ก์ด๋ ์น๋ทฐ์์๋ ์น๋ธ๋ผ์ฐ์ ์์ F12๋ฅผ ๋๋ฌ ๋๋ฒ๊น ํ๋ ๊ฒ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ๋ผ ์ ์๋ค. ๋จผ์ ์๋ก์ด ์นํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์์ ํ๋ค. 1. Package Explorer์์ ์ฐํด๋ฆญ > New > Other > Dynamic Web Project 2. ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๊ณ Finish 3. ๊ธฐ์กด ์ค์นํ Tomcat Server์ ๋ฐฉ๊ธ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋ฃ๊ธฐ ์ํด ๋๋ธํด๋ฆญ 4. Tomcat Server์ ๋๋ธํด๋ฆญํ๋ฉด ๊ฐ์ฅ ๋จผ์ ๋จ๋ ํ์ด์ง๋ Overview์ธ๋ฐ, ์ด๋ ๋ฌด์ Modules > Web App Module... ๋ฅผ ํด๋ฆญ 5. ๋ฐฉ๊ธ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋๋ธํด๋ฆญํด Path์ ๋ฃ์ด์ค๋ค... 2021. 5. 2. [์๋๋ก์ด๋] PrettyFormatStrategy ์ฌ์ฉํด์ ์ ๋ฆฌ๋ ๋ก๊ทธ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ PrettyFormatStrategy : ๋์ํ๋ thread, callstack, message๊ฐ ์์๊ฒ ๋์ฌ ์ ์๋ค. 1) app gradle.build dependencies { implementation 'com.orhanobut:logger:2.2.0' 2) import๋ Ctrl + Space ํด์ ์ก์ ์ค๋ ๋๋ค. import com.orhanobut.logger.AndroidLogAdapter; import com.orhanobut.logger.Logger; import com.orhanobut.logger.PrettyFormatStrategy; 3) MainActivity > super.onCreate() // Logger Stack Trace Count. PrettyFormatStra.. 2021. 4. 28. [์๋๋ก์ด๋] Switch ๋ฒํผ ์ฌ์ฉ๋ฒ public class MainActivity extends AppCompatActivity { int nChecked = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Switch switchButton = findViewById(R.id.sw_opt); switchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButt.. 2021. 3. 22. [์๋๋ก์ด๋ - ์๋ฌ] Installation did not succeed.The application could not be installed Installation did not succeed. The application could not be installed. Installation failed due to: '-26' ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ ๋๋ฆฌ๋๋ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์. ์์ธ : ์ ๋ฎฌ๋ ์ดํฐ์ ์ด๋ ํ(?. ์ด์ ๋ ๋ค์ํ ๊ฒ ๊ฐ๋ค) ์ด์ ๋ก ํด๋น ์ดํ๋ฆฌ์ผ์ด์ ์ด ์ ๋๋ก ์ค์น๊ฐ ๋์ง ์๋๋ค. (9์24์ผ ์ถ๊ฐ ์์ฑ) ํด๊ฒฐ ๋ฐฉ๋ฒ : ์ด๋ฐ ๊ฒฝ์ฐ,, ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ Wipe Data ํด ์ด๊ธฐํ(?) ํ๋ค ใ ใ ; ์ด ๋ฐฉ๋ฒ์ด ์๋๋ผ๋ฉด ํด๋น ์ดํ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ๋ ์์ ๊ฒ ๊ฐ๋ค. (9์24์ผ ์ถ๊ฐ ์์ฑ) 1. Open AVD Manager 2. ํด๋น ์ ๋ฎฌ๋ ์ดํฐ ์ฐํด๋ฆญ > Wipe Data 3. ์ ์ ๋์. 2021. 3. 22. [์๋๋ก์ด๋] Android11๋ก ์ ๋ฐ์ดํธ ๋๋ฉฐ sdcard์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ๋ฌธ์ Android11๋ถํฐ ์๋๋ก์ด๋์ ๋ณด์ ๋ฌธ์ ๋ก sdcard์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ์ ์ฅํ ํ์ผ์ด ์๋ค๋ฉด sdcard์ ์ ์ฅํ๊ธฐ ๋ณด๊ฐ๋ ๊ฐ ์ฑ ๋ด ๋๋น(SQLiteDatabase) ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ์ข๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. (๋๋น๊ฐ ์๋ ๋ค๋ฅธ ์ถ๊ฐ ์๊ฒฌ์ด ์์ผ์๋ค๋ฉด ๋๊ธ ์ฃผ์ธ์) ๊ธฐ์กด์๋ sdcard์ ์ ์ฅ์ด ๋๋ ํ์ผ์ ์ฌ๋ฌ ์ฑ์์ ํด๋น ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ๊ฐ ์ฑ ๋ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ ๊ฒฝ์ฐ, ํด๋น ํ์ผ์ ์ฌ๋ฌ ์ฑ์์ ๊ณต์ ํด ์ฌ์ฉํ ์ ์๋ค. … Android11 ์ด์ ์์๋ ๊ธฐ์กด์ ์ฌ์ฉํ๋ sdcard๋ฅผ ์ฌ์ฉํ๊ณ , Android11๋ถํฐ๋ DB๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด ๋๋, int SDK_INT = Build.SDK_INT; if (SDK_INT >= 30) ์๋๋ก์ด๋11์ธ ๊ฒฝ์ฐ์ ํ ๋ก์ง .. 2021. 3. 18. [์๋๋ก์ด๋] ERROR: Not enough space to create userdata partition. ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋์ฐ๋ ๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ ERROR: Not enough space to create userdata partition. ํด๋น ๊ฒฝ๋ก๋ก ์ด๋ํด ๋น์ฅ ์ฌ์ฉํ ๊ฒ๋ง ๋จ๊ธฐ๊ณ ๊ทธ๋์ ์ด์ฌํ ๋ง๋ค์ด ์ฃผ์๋(ํํ ๋ง) ์๋ฎฌ๋ ์ดํฐ๋ค ๋ชจ์กฐ๋ฆฌ ์ญ์ ... ์ด๋ ๊ฒ ๋ง์๊ตฌ๋ .. ใ ใ ๊ทธ๋ผ ๊ณต๊ฐ ํ๋ณด๊ฐ ๋ฉ๋๋ค.... (๊ป๊ป) ์๋ฎฌ๋ ์ดํฐ ์ง์ธ ๋ ์๋๋ก์ด๋์คํ๋์ค์์ ์ง์ด๋ค๊ณ ๋๋ ๊ฒ ์๋์๋ค.. 2021. 1. 12. ์ด์ 1 2 3 4 5 ๋ค์ ๋ฐ์ํ