일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Kotlin
- 안됨
- sourcetree
- 설정
- 빌드 오류
- flutter
- EC2
- 뒤로가기 안됨
- 리액트
- 예제
- AWS
- 개발환경설정
- not working
- VisualStudio
- Android
- Git
- WPF
- 디버깅
- gradle
- bitbucket
- 데이터바인딩
- react-native
- react
- 안드로이드 스튜디오
- Invalid credentials
- aPK
- 인증문제해결
- 리액트 네이티브
- 안드로이드
- git인증
- Today
- Total
목록Android (65)
물에 살고싶은 개발자
글 시작 전에 선결론부터 시작합니다.이 문제는 다양한 Gradle 및 Java 버전 간의 호환성 문제, 구식 API 사용, 그리고 최신 안드로이드 빌드 시스템 요구 사항과 관련이 있습니다. 만약 처음부터 Gradle과 Android Gradle Plugin(AGP)의 버전을 최신으로 업데이트하고, 빌드 스크립트에서 namespace 설정을 명확히 하면, 여러 번의 시행착오를 겪지 않고 문제를 한 번에 해결할 수 있습니다. 즉, 세 가지 핵심 해결책을 처음부터 적용하면 이후 발생할 수 있는 다양한 오류를 방지하고, 보다 효율적인 문제 해결이 가능합니다.아래는 설정해야 할 내용들입니다. gradle-wrapper.properties distributionUrl=https\\://services.gradle...
안녕하세요! 오늘은 안드로이드 앱 개발 중 웹뷰(WebView)를 사용하여 웹 페이지를 로드할 때 발생한 오류와 그 해결 과정을 공유하려고 합니다.문제 상황안드로이드 앱에서 웹뷰를 통해 특정 웹 페이지를 로드하려고 했습니다. 그러나 앱을 실행하고 웹뷰가 나타난 후 하얀 화면에 Application error: a client-side exception has occurred 오류 메시지가 표시되었습니다.로그캣(Logcat)에는 특별한 에러 로그가 없어 문제의 원인을 파악하기 어려웠습니다.원인 분석이 오류 메시지는 클라이언트 측(JavaScript)에서 예외가 발생했음을 의미합니다. 즉, 웹뷰에서 로드하는 웹 페이지 자체에서 문제가 발생한 것입니다. 그러나 안드로이드 앱의 웹뷰 설정이 웹 페이지의 기능을 ..
안드로이드 프로젝트를 진행하면서 Gradle과 Kotlin을 설정하는 과정에서 여러 가지 문제에 직면했습니다. 특히, Java 버전 호환성 문제, Kotlin 플러그인 설정, Gradle 빌드 시스템의 오류, 그리고 Java 모듈 시스템과의 충돌로 인해 빌드 오류가 발생했습니다. 이 글에서는 이러한 문제들을 하나하나 해결해 나가면서 얻은 경험을 공유하고자 합니다. 우선 선결론으로 해결책먼저 제공하고 글 시작하겠습니다.Gradle을 7.2버전으로 조정 및 Java를 11버전을 사용하도록 설정.build.gradle에 kotlin 사용을 추가했으며, SDK 내재화로 로컬에서 import했던 aar형태의 sdk를 통합해주는것으로 보이는 fat-aar 라이브러리 관련코드를 싹 제거했더니 문제가 해결됐습니다. 아..
빌드가 안돼서 우리가 친히 알고있는 프로젝트 파일 리스트가 제대로 안보이고 그래들이 어쩌고 자바가 어쩌고 하는 부류의 오류메시지가 있다. Unsupported Java. Your build is currently configured to use Java 17.0.9 and Gradle 6.5.Possible solution: - Upgrade Gradle wrapper to 7.2 version and re-import the project (선결론은 안드로이드 스튜디오에서 자바 버전 바꿔주면 됨) 요런 오류메시지인데, 일부를 파랗게 클릭할수있게 해주고 멋대로 그래들 버전을 바꾸게 해주는데, 보통은 이런 메시지를 만날만큼 오래된 버전은 그래들 버전을 올리면 문제가 발생하기 십상이다. 그러므로 자바 버전을..
서론: 여러분이 안드로이드 앱을 개발하면서 각 빌드 타입(QA, 디버그, 릴리즈)에 맞게 다양한 아이콘을 설정해야 할 때가 있습니다. 이번 글에서는 Android Studio의 mipmap 리소스를 활용해 이 작업을 어떻게 쉽게 할 수 있는지 설명해드리겠습니다. 본문: Image Asset Studio로 아이콘 생성하기 안드로이드 스튜디오의 File > New > Image Asset 경로를 따라가면 Image Asset Studio가 열립니다. 이곳에서 아이콘을 새로 생성할 수 있습니다. 아이콘 소스 선택 및 조정 원하는 이미지를 업로드하고, **Resize**와 Trim 옵션을 이용해 아이콘의 크기를 적절하게 조정합니다. 이는 이미지가 너무 크거나 작은 경우에 유용합니다. 빌드 타입별 경로 설정 및 ..
안녕하세요, 여러분! 오늘은 안드로이드 개발을 하면서 겪었던 재미있고, 조금은 당황스러웠던 경험을 공유하려고 해요. 프로그래밍은 언제나 예상치 못한 실수에서 많은 것을 배우게 되는 것 같아요. 이번에는 뷰 바인딩(View Binding)과 관련된 이야기입니다. 상황 재연 저는 최근에 기존에 구현된 코드를 가져와서 새로운 기능을 추가하는 작업을 하고 있었어요. 옛날 방식으로 구현된 코드를 복사한 뒤, 필요한 부분을 새로운 프로젝트에 맞게 수정했죠. 모든 것이 순조롭게 진행되는 듯했습니다. 문제 발생 그런데, EditText에 텍스트를 설정하는 간단한 로직에서 문제가 발생했어요. 화면에 텍스트가 전혀 표시되지 않는 거예요. 디버그 모드로 확인해보니 데이터는 정상적으로 들어가 있었습니다. 그럼에도 불구하고 화..
뷰가 화면 내에서 자유롭게 움직이는 것을 상상해보세요. 마치 화면 속의 작은 생명체가 돌아다니는 것 같죠? 이런 효과는 사용자 인터페이스에 생동감을 더해줍니다. 그럼, 어떻게 이런 애니메이션을 구현할 수 있을까요? 기본 설정 먼저, 안드로이드 스튜디오 프로젝트에 필요한 뷰를 준비합니다. 여기서는 FrameLayout을 사용하며, 이 내부에 움직일 ImageView나 ConstraintLayout 등을 배치합니다. 애니메이션 로직 구현 다음으로, Activity 또는 Fragment에서 애니메이션 로직을 구현합니다. 기본적으로 뷰의 위치를 주기적으로 변경하여 움직임을 만들어냅니다. class MainActivity : AppCompatActivity() { private lateinit var moving..
안녕하세요! 오늘은 ADB를 이용하여 Wi-Fi를 통한 안드로이드 디버깅을 자동화하는 방법에 대해 알아보겠습니다. 이 스크립트를 사용하면 디바이스와 한번의 연결로도 Wi-Fi를 통해 디바이스에 앱을 설치하거나 디버깅할 수 있습니다. 아래 내용은 이 포스팅에 있는 내용을 자동화 하는것입니다. 윈도우 기준이니 맥이나 리눅스는 조금 다를수있습니다. 먼저, 전체 스크립트 코드를 살펴보겠습니다. @echo off setlocal enabledelayedexpansion :: 디바이스 연결 확인 adb devices :: TCP/IP로 ADB 재시작 adb tcpip 5555 :: 잠시 대기 timeout /t 2 :: 디바이스 IP 주소 가져오기 for /f "tokens=2 delims=:" %%a in ('a..