반응형

개발_안드로이드 53

[펌]프로요에서 app 설치 경로 지정과 보안 관련 어떤 분의 글

androidpub의 금강석정님의 comment를 그대로 가져왔습니다. 혹시 작성하신 분께서 불편하시다면 지우겠습니다. 이걸 이용해서 어느정도 불법 복제에서 자유로울 수 있지 않을까 합니다. 참조: http://www.androidpub.com/368036 froyo에는 개발자가 app을 어디에 설치할 것인가를 정하는 것이 있는 데 manifest에 android:installLocation을 설정하는 것입니다. 개발자가 (manifest에 android:installLocation으로) "internalOnly"(default임) 또는 "auto" 또는 "preferExternal"로 설정할 수가 있는 데 이중에서 "auto" 와 "preferExternal"로 설정한 app만 외장메모리에 설치할 수가..

[에러메시지] 가끔 빌드가 안될 때;Error in an XML file: aborting build.

안드로이드 작업하다가 가끔 빌드가 안된다며 불평할 때가 있다. 코드에 문제점이 아무데도 없지만 이렇게 불평하는 경우 막막하다. 아래와 같은 경우에 주로 발생했다. 1. 확장자가 대문자 또는 - 또는 예약어가 들어간 파일들을 resource에 넣고 수정한 다음 2. layout 파일을 수정중 이런 경우 refresh를 해도 해당 오류가 해결이 안된다면 일단 1. 프로젝트를 Clean해본다. 메뉴의 Project > clean을 누르면 된다. 2. R.java를 지워본다. gen 폴더의 R.java를 지워본다. 3. 아래 방법을 사용해본다.(도움은 안될것이다.) 프로젝트의 preference에서 안드로이드를 다시 설정해보는 것을 추천한다.(안되도 어쩔수 없지만) 1. 프로젝트 명을 선택하고 ALT+ENTER..

방화벽이 있는 곳에서 안드로이드 받기

안드로이드 소스 코드를 받는 법은 아래 글을 참조한다. http://bunhere.tistory.com/94 : 안드로이드 프레임워크 빌드하기 위 글대로라면 안드로이드를 받으려면 git가 있어야 하고 git 프로토콜을 이용해야 한다. 하지만 방화벽이 있는 곳에서는 git 프로토콜을 못 쓰는 경우가 있다. 이런 경우, git 를 http로 변경해서 받으면 된다. 즉, $ repo init -u git://android.git.kernel.org/platform/manifest.git 대신, $ repo init -u http://android.git.kernel.org/platform/manifest.git 를 사용하여야 한다. 하지만, 안드로이드는 직접 git을 사용하는 것이 아니라서 repo라는 쉘을 ..

[안드로이드/Framework] 빌드한 안드로이드를 돌려보자자

빌드는 열심히 했는데, 어떻게 돌리는 건지 몰라 고생했다. 안드로이드를 빌드할 때, 그냥 빌드하는 것이 아니라 make sdk 와 같이 sdk 라벨을 주고 빌드를 하면 /root/mydroid/out/host/linux-x86/sdk 경로가 생긴다. 이 경로에 android-sdk_eng.root_linux-x86.zip 파일을 복사하여 linux뿐 아니라 windows에서 SDK로 사용할 수 있다. 개발환경에서 직접 돌려보고자 한다면, 이클립스의 안드로이드 SDK경로를 해당 폴더로 변경하면 된다.

[안드로이드/팁] Native Code 에 LogCat 메시지 띄우기

http://zeph1e.tistory.com/12 님의 글 참조 #include #define LOG_TAG "MyLogTag" #define LOGE(...) \ __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) #define LOGW(...) \ __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__) #define LOGI(...) \ __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #define LOGD(...) \ __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOG..

[팁] android 기본 명령어

리눅스에서 안드로이드를 빌드하고 어떻게 해야 할지 멍 때리고 있다. android 명령어 정리 android list targets : 에뮬레이터가 지원하는 안드로이드 대상 운영체제 android list avds : 모든 AVD를 나열한다. android create avd -n [생성할 avd 이름] -t [대상 id] : 새 AVD를 생성한다. 그 밖의 create 옵션 -s [스킨 이름] : 스킨 이름을 가진 새 AVD를 생성한다. -c [용량] : 용량의 SD카드 이미지를 만들어서 사용하게 한다.

반응형