반응형 Android/Android Studio19 안드로이드 WebView 가로방향 스크롤 이벤트 금지 Android 어플 UI 가 점점 고도화 되고 복잡해지는 추세입니다. WebView 에서 가로방향만 스크롤을 금지해야 하는 경우가 있어 해당 코드를 메모해 보았습니다. mWebView.setHorizontalScrollBarEnabled(false); mWebView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { // x 좌표를 저장하고 넘긴다. m_downX = event.getX(); } break; case MotionEvent.ACTION_MOVE: case .. Android/Android Studio 2023. 2. 3. Failed to apply plugin 'com.android.internal.application' Android studio 에서 프로젝트 빌드시에 Failed to apply plugin 'com.android.internal.application' 오류가 발생하면 프로젝트 경로명에 한글 이 포함되어 발생하는 오류이다. 해결책: 프로젝트 경로를 모두 영문으로 통일 후 다시 불러온다. Android/Android Studio 2022. 5. 6. [android]cannot resolve symbol contextcompat 에러메시지 "cannot resolve symbol contextcompat" 가 발생하면"android.support.v4.content.ContextCompat" 의존 라이브러리가 설치 되지 않아서 나타나는 이슈이다. 해결책은 build.gradle 파일 내에 의존성을 추가해주면 된다.dependencies { // other stuff here compile 'com.android.support:support-v4:23.0.0' // update the 23.0.0 to latest version available } Android/Android Studio 2019. 3. 16. Android Studio에서 SHA-1 값 확인하는 방법 Android Studio 오른편에 보면 ‘Gradle’라는 버튼이 있습니다. Gradle 뷰안에서 SHA-1 값을 조회하기를 원하는 프로젝트를 선택한 다음 ‘Tasks → android → signingReport’를 더블 클릭하면 위 그림에서처럼 ‘Gradle Console’에 SHA-1 값이 출력됩니다. Google 공식 가이드 Google에서는 여기에서 디버그 모드에서의 SHA-1 값을 획득하는 방법을 잘 설명하고 있습니다. 디버그 모드에서 사용하는 Keystore는 debug.keystore 파일이며, 이 파일의 위치는 Windows : C:\Users\your_user_name.android\ MacOS 및 Linux : ~/.android/ 입니다. 해당 위치로 이동하여 다음 커맨드를 입력하.. Android/Android Studio 2019. 1. 22. INSTALL_FAILED_INVALID_APK "INSTALL_FAILED_INVALID_APK" 는 저의 경우 git 에 프로젝트를 등록하기 위해 폴더들을 이동 복사 한 후 발생하였습니다. 해결방안 1) "Build"메뉴에서 "Clean Project"메뉴를 실행 2) "Build"메뉴는 "Rebuild Project"를 실행 후 Launch,. Android/Android Studio 2019. 1. 22. keytool 환경변수 설정하기 * keytool 은 현재 OS 에 설치된 JRE 하위에 keytool가 있다. 1. Ctrl + Pause 키를 누르고 환변 변수 설정에 진입한다. 2. ex: (C:\Program Files\Java\jre1.8.0_191\bin) jre 내의 bin 을 환경 변수로 등록해 준다. 3. 해당 프로그램 또는 cmd prompt 를 재시작 하여 keytool 이 정상적으로 지정되었는지 확인한다. Android/Android Studio 2019. 1. 22. [android]Unsupported method: BaseConfig.getApplicationIdSuffix() Android Studio 에서 프로젝트 오픈시에 "Unsupported method: BaseConfig.getApplicationIdSuffix()" 오류가 발생했다.아래 gradle 버전을 classpath 'com.android.tools.build:gradle:1.3.0' 에서 classpath 'com.android.tools.build:gradle:2.3.2' 로 변경해 주고 다시 refresh 하면 해결할 수 있다. Android/Android Studio 2018. 1. 17. Android Unable to execute dex java heap space 빌드에러 어느날 안드로이드 프로젝트를 빌드하는데 위 제목과 같은 메시지가 발생했다.몇번을 해도 한참의 로딩후에 빌드를 해봐도 실패였다. 찾아본 결과 unable to execute dex java heap space 에러 구문이 있을 경우 방법이 heap size을 늘려주는 방법도 있다고 한다. 그러나 안될 경우도 있는데 안드로이드에서 제공한 라이브러리 파일 말고 다른 곳에서 제공한 라이브러리를 파일을 참조할 경우에도 나타나는 듯 하다. 이럴 경우 라이브러리 파일 참조를 별도 방법으로 한다.이클립스 창에서왼쪽 Project Explorer -> 해당 프로젝트 오른쪽 클릭 -> Build Path -> Configure Build Path -> Java Build Path -> Libraries탭 -> Add Li.. Android/Android Studio 2017. 10. 15. android studio 실행 시 [Error occurred during initialization of VM] 문제 해결 android studio 를 실행하였을 때 "Error occurred during initialization of VM" 과 같은 오류가 발생할 때가 있다. 대부분은 최초로 android studio 를 실행할 때 겪는 현상이다. 이와 같은 현상은 처음 프로젝트를 생성하고 프로젝트 내의 JVM 옵션이 과도하게 많이 잡혀 있기 때문에 실제 물리 주소에서 충족할 수가 없다는 메시지이다.필자의 경우도 이같은 메시지를 겪은 적이 있다. 해결방법은 먼저 gradle.properties 파일을 연다. 아마 아래와 같이 과도한 용량이 잡혀 있을 것이다. -> "org.gradle.jvmargs=-Xmx1536m" 위와 같은 옵션을 다음과 같이 적절히 설정한 후 sync 버튼을 눌러 갱신한다."org.gradle... Android/Android Studio 2017. 6. 30. Android Studio Gradle 설정 Android Studio 에서 Gradle 설정을 위해서는 2군데를 설정 해주어야 함. 1. Android Studio 프로그램의 Gradle 설정 2. Project 의 Build 를 위한 Gradle 설정 1. 의 경우는 ProjectFolder/gradle/wrapper/gradle-wrapper.properties 파일내에 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip 을 변경하여 설정 가능하고 아래 Gradle List 를 참조하여 해당 버전의 값을 확인할 수 있다.https://services.gradle.org/distributions 2. 의 경우는 Project 의 build.gradle 파일.. Android/Android Studio 2016. 8. 31. [문제해결]No service of type Factory available in ProjectScopeServices Android Studio Project 를 호출시 "No service of type Factory available in ProjectScopeServices" 메시지를 접할 때가 있다. 위와 같은 메시지는 Project Build.gradle 내의 gradle 버전이 맞지 않을 때 발생한다. 먼저 Alt + Ctrl + Shift + S 또는 버튼을 눌러 설정 파일을 연다. 다음과 같이 gradle 설정에서 recommended 를 클릭해 준다. 프로젝트의 build.gradle 로 들어가서 아래의 버전을 프로젝트 gradle 버전과 동일하게 설정해 준 후 refresh 를 한다. Android/Android Studio 2016. 8. 30. Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer 제목 없음.html Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployerRemove below line on build.gradle apply from: ‘https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle‘ apply from: ‘gradle-mvn-push.gradle’ generated by haroopad Android/Android Studio 2016. 3. 3. 이전 1 2 다음 반응형