Tools

cannot.find.zip.align= The zipalign tool was not found in the SDK.

SDK에 Android L과 함께 build-tools와 tools도 20.x 대로 업데이트가 되었다. 최신으로 업데이트 하고 나니 아래와 같은 에러가 뜬다. (참고로 아래 에러는 인텔리제이 13 CE에서 나온 에러다) 내용은 zipalign 툴이 SDK 안에 없다며 SDK를 최신으로 업데이트 해보거나 zipalign을 수동으로 앱에 적용하라는 거다. 폴더를 확인해보면 tools\zipalign.exe가 안보이고 build-tools\20.0.0\zipalign.exe 안에 있다. 해결은 간단한데, build-tools\20.0.0\zipalign.exe을 복사해서 tools\ 폴더 안에 […]

cannot.find.zip.align= The zipalign tool was not found in the SDK. 더 읽기"

13.1.4 com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

인텔리제이 커뮤니티 에디션을 13.1.3에서 13.1.4로 오늘 업데이트 했는데, 아래와 같은 문제가 생겼다. Error:Internal error: (java.lang.NoSuchMethodError) com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V java.lang.NoSuchMethodError: com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V at com.android.sdklib.internal.project.ProjectProperties.parsePropertyStream(ProjectProperties.java:541) at com.android.sdklib.repository.local.LocalAddonPkgInfo.parseAddonProperties(LocalAddonPkgInfo.java:370) at com.android.sdklib.repository.local.LocalAddonPkgInfo.createAndroidTarget(LocalAddonPkgInfo.java:199) at com.android.sdklib.repository.local.LocalPlatformPkgInfo.getAndroidTarget(LocalPlatformPkgInfo.java:95) at com.android.sdklib.repository.local.LocalAddonPkgInfo.getVendorId(LocalAddonPkgInfo.java:110) at com.android.sdklib.repository.local.LocalAddonPkgInfo$1.getVendorId(LocalAddonPkgInfo.java:96) at com.android.sdklib.repository.descriptors.PkgDescAddon.getVendorId(PkgDescAddon.java:93) at com.android.sdklib.repository.descriptors.PkgDesc.compareTo(PkgDesc.java:226) at com.android.sdklib.repository.descriptors.PkgDesc.compareTo(PkgDesc.java:42) at com.android.sdklib.repository.local.LocalPkgInfo.compareTo(LocalPkgInfo.java:126) at com.android.sdklib.repository.local.LocalPkgInfo.compareTo(LocalPkgInfo.java:40) at com.google.common.collect.NaturalOrdering.compare(NaturalOrdering.java:35) at com.google.common.collect.NaturalOrdering.compare(NaturalOrdering.java:26) at java.util.TreeMap.compare(TreeMap.java:1188) at java.util.TreeMap.put(TreeMap.java:531) at java.util.TreeSet.add(TreeSet.java:255) at com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.add(AbstractMapBasedMultimap.java:503) at com.android.sdklib.repository.local.LocalSdk.scanAddons(LocalSdk.java:916) at

13.1.4 com.google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V 더 읽기"

인텔리제이 커뮤니티에디션에 안드로이드 SDK 바로가기

안드로이드를 개발할 때 인텔리제이 기반의 안드로이드 스투디오를 많이 쓰지만, 인텔리제이 프로페셔널/커뮤니티 에디션(이하, 인텔리제이 IDE)에서도 안드로이드 개발이 가능하다. IDE에 기능들이 기본으로 포함되어 있고, 안드로이드 SDK의 AVD 매니저와 SDK 매니저 등의 바로가기도 지원한다. 그런데 처음 인텔리제이 IDE를 설치하면 저 메뉴가 보이지 않는다. 이 때는, 안드로이드 프로젝트를 먼저 하나 만들어 빌드를 하면 된다. 그 후, 확인해보면 위와 같이

인텔리제이 커뮤니티에디션에 안드로이드 SDK 바로가기 더 읽기"

와이파이 셋팅 팁들

원문이 훌륭해서 덧 붙일 말이 없는 경우 글을 쓰는 것을 싫어하지만 이건 너무 유용해서 걸어둡니다. 와이파이를 조금 더 잘 쓰기 위한 팁, 특히 맥을 고려한 셋팅 팁 총 4가지가 모여있네요. 간략히 정리하면, 같은 네트워크 안의 SSID는 같은 것을 쓰자 공유기가 밀집되어 있다면 세기를 줄이자 2.4GHz에서는 40MHz를 쓰지 말자 안테나가 2개 이상이라면, 직교하게 하자 입니다. 그 밖에

와이파이 셋팅 팁들 더 읽기"

왜 개발도구(SDK)를 제공해야 하는가?

이 글을 쓰는 현재 삼성의 기어 핏은 자사의 주력 플랫폼인 안드로이드 외 아이폰 등과 연동할 수 있는 개발 도구는 제공되지 않는다. 주력 플랫폼의 개발도구를 먼저 내놓는 것은 있는 일이지만, 주력 플랫폼의 개발도구‘만’ 내놓는 것이 옳은지는 전략적으로 생각할 필요가 있다. 이에 참고할만한 사례들을 보자면, 컴퓨터 역사에서 개발도구를 제대로 지원하지 못해 실패한 유닉스의 경쟁자들이 있다. 하드웨어의 성능과 컴파일러

왜 개발도구(SDK)를 제공해야 하는가? 더 읽기"