본문 바로가기

전체 글68

AndroidManifest에 변수 사용 AndroidManifest 변수를 사용해 빌드 구성마다 다른 API 키, 패키지 명 혹은 특정 기능의 활성화 여부를 다르게 할 수 있다. 먼저 AndroidManifest에서 사용은 ${이름}로 표시를 하면 된다. 예를들어 firebase_crashlytics_collection_enabled를 개발 버전에서는 사용하지 않고, 스토어 배포 버전에서만 배포한다고 하는 경우, 그리고 ${이름}은 build.gradle 파일에서 각 빌드 구성마다 다르게 넣어주면 된다. ... defaultConfig { manifestPlaceholders = [ enableCrashReporting: "false" ] } productFlavors { prod { dimension 'type' addManifestPlac.. 2020. 1. 20.
파이썬에서 짧은 UUID 생성 UUID를 조금 더 짧고, 보기 좋게 만들기 위해 사용합니다. 예) 218a120f-0c5a-4fbf-951e-9709851b14a7 -> vytxeTZskVKR7C7WgdSP3d # 설치 $ pip install shortuuid # 사용 >>> import shortuuid >>> shortuuid.uuid() 'vytxeTZskVKR7C7WgdSP3d' https://github.com/skorokithakis/shortuuid skorokithakis/shortuuid A generator library for concise, unambiguous and URL-safe UUIDs. - skorokithakis/shortuuid github.com 2020. 1. 19.
안드로이드 에뮬레이터에서 호스트 PC로 접속 안드로이드 에뮬레이터로 개발할 때, 127.0.0.1은 에뮬레이터를 가리키므로 PC의 서버로 접속할 수 없다. 집이라면 사설 아이피로 연결하는 방법도 있지만 포트 포워딩 등의 작업을 해야 하고, 학교나 카페 같은 곳에서는 권한이 없어 이조차 할 수 없다. 이를 위해 에뮬레이터에는 특별한 IP가 있다. 그것은 바로... 10.0.2.2 에뮬레이터에서 10.0.2.2로 접속하면 호스트 PC의 127.0.0.1로 접속 할 수 있다. https://developer.android.com/studio/run/emulator-networking.html Android Emulator 네트워킹 설정 | Android Developers 에뮬레이터는 앱에 복잡한 모델링 및 테스트 환경을 설정하는 데 사용할 수 있는 다.. 2020. 1. 19.
pip로 konlpy 설치다 python.h가 없다고 할 때 In file included from native/python/pyjp_module.cpp:18:0: native/python/include/pyjp.h:22:10: fatal error: Python.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ...... error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 pip로 konlpy를 설치하다 위와 같은 오류가 발생하면 사용하는 파이썬 버전.. 2019. 12. 27.