Intellij

Check Out from Subversion

Intelli J에서 외부 도구를 쓸 때 아래와 같이 “Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.”라는 메시지가 나올 수 있다. 원인은 Intelli J가 아니라 Xcode다. Xcode에서 (아마도, 패키징을) 제공하는 있는 것으로 라이센스 동의 없이는 내 맥에 설치된 Git이나 Subversion용 도구를 쓸 수 없다는 것이다. 그럼 라이센스에 동의를 해주러 가보자. […]

Check Out from Subversion 더 읽기"

인텔리 제이에서 시스템 정보 확인하기(adb shell dumpsys)

안드로이드는 리눅스를 기반으로 한 운영체제 이기때문에 쉘(shell)을 사용할 수 있고 다른 글에서 쓴바 있다. 그리고 그 쉘에서 dumpsys라는 툴을 이용하면 안드로이드의 관심있는 서비스(?) 정보를 매우 자세하게 뽑아낼 수 있다. 이에 대한 자세한 설명은 안드로이드 개발자 사이트에 잘 정리되어 있기도 하다. 하지만, 번거롭다. 명령창을 통해  실행해야 하는데, 대부분의 개발자가 있는 줄 알면서도 안쓰게 만드는 가장 큰

인텔리 제이에서 시스템 정보 확인하기(adb shell dumpsys) 더 읽기"

toString() 메소드 만들기

toString()은 자바 객체를 문자열로 표기해야할 때 자동으로 호출되는 함수이다. 꽤나 중요하지만 잘 만드는 것은 귀찮다. Intelli J에서는 에디터 화면에서 Alt + Insert 버튼으로 toString()을 만들고 채울 수 있는데 꽤나 유용하다. 그 샘플은 다음과 같다. public String toString() { return “VoObject{” + “merchantId='” + merchantId + ‘\” + “, orderId='” + orderId + ‘\” + “,

toString() 메소드 만들기 더 읽기"

trouble writing output: Too many methods

안드로이드 프로젝트를 빌드할 때 메소드 갯수가 많은 경우 아래와 같은 에러를 내며 빌드가 되지 않는 경우가 있다. Android Dex: [IAP] trouble writing output: Too many methods: 77667; max is 65536. By package: Android Dex: [IAP] 26 android Android Dex: [IAP] 83 android.accessibilityservice Android Dex: [IAP] 661 android.accounts …. 일단 에러의 원인은 Dalvik에서 실행하기 위해서는 앱이

trouble writing output: Too many methods 더 읽기"