android SDK, NDK 업데이트 이후 오류가 발생한다. No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android구글링 결과 다음과 같이 NDK를 체크하지 않고 Apply하면 정상적으로 빌드가 된다.
날짜 정보 가져오는 것 테스트 한다고 시스템 시간을 변경했더니 빌드 할 때 앱이 죽는문제 발생.도대체 뭐가 문제인지 GCM키 확인해 보고, 코드 다시 확인하고, 위치정보 권한 받는 부분에 에러코드가 나와서삽질끝에...try catch에 걸린 오류는 java.io.IOException: SERVICE_NOT_AVAILABLE 시스템 환경설정 시간을 자동으로 설정하니 해결되었다.
Android Studio에서 처음으로 스토어 배포용 APK를 생성하였다. 내부적으로 배포 했을 경우에 문제가 없기에 당연히 아무 문제도 없을 것이라 생각하고 바로 프로덕션 배포를 진행하였으나, 스토어 배포 된 버전에서 S급 오류가 무더기로 쏟아졌다. 특정 라이브러리를 사용하는 모든 기능에서 앱이 죽는 것이다.부랴부랴 검색을 하고, 이것도 고쳐보고 저것도 고쳐보았지만 이유를 알지 못한체 Release로 배포를 수십 번 했음에도 마음이 급해 원인을 찾지 못하고 있었다.그러다 마음을 가라 앉히고 Release일 때 문제가 생긴점을 감안해 app.Gradle 파일을 다시 훑어본 결과 BuildTypes가 눈에 띄웠다. 1234567891011121314 buildTypes { debug { signingCon..
Build -> Generate Signed APK 생성 시에러 해결. (Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'.) 에러 메시지 내용 Error:Execution failed for task ':app:shrinkReleaseMultiDexComponents'. > java.io.IOException: The output jar [/Users/... .../app/build/intermediates/multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty. 해결방법.1. proguard-rules.pr..
이클립스에서 XML 구성중 "layout_"으로 시작되는 내용에 대해서는 자동완성이 나타나지 않는 문제가 발생. 자동완성 단축키를 누르면 위와 같은 화면이 나온다. 우선 해결책으로 해본 사항은 다음과 같다.1. 이클립스 재실행.2. 레이아웃간 문법 오류 확인.3. 해당 XML을 선택 한 후 > 우 클릭 > Open With > Other... > Android Binary XML editor를 선택해 보고 다른 것들도 선택해 보았지만 해결되지 않음.4. 이클립스 > 환경설정 > Java > Editor > Content Assist > Advanced > JavaProposals (Task-Focused)를 가장 상위로 Up시키기.5. xml 상단에 추가. 결과는 5번이다.자동 완성이 나오지 않아 손가락..
문제 :EditText가 활성화 되면서 전체 컨텐츠 영역이 키패드에 가려지는 문제. 해결 : ScrollView로 레이아웃을 한번 감싸준다. 추가 문제 : EditText에 포커스가 자동 할당되어 키패드가 엑티비티 실행 시 나타난다. 해결 :1. 안드로이드 메니페스트의 해당 엑티비티에 android:windowSoftInputMode="stateAlwaysHidden" 또는 "stateHidden"추가.2. getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN );3.editText.setType( InputType.NULL );4. 그외 ScrollView에 리스너를 추가하거나 EditText에 리스..
목적viewpager를 사용할 수 없고, 화면 전환이나 그와 유사한 이벤트가 필요하여 사용.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374import android.view.View.OnTouchListener; import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import android.view.GestureDetector.SimpleOnGestureListener; Context mContex..
GCM 서버 예제 준비물 1. 이클립스에서 Java Project 생성2. 첨부된 두개의 파일을 라이브러리에 추가. 우클릭 > Build Path > Add to Build Path3. Server Key, RegID 생성.4. 코드 작성12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849package gcmServer; import java.io.IOException;import java.util.ArrayList;import java.util.List; import com.google.android.gcm.server.Message;import com.google.android.gcm.serve..
환경 : 이클립스 Luna Service Release 1a (4.4.1), 무료인 svnX목적 : SVN 전체 Commit시 에러 제거 및 관리 효용성 증대 이클립스에서 svn을 통해 소스 관리를 하다 보면 자동 생성 폴더인 bin, gen 폴더 때문에 에러를 발생시키거나 각각의 컴퓨터나 작업환경에 따라 다르게 생성되는 파일들 때문에 골머리를 썩는 경우가 생긴다. 이를 해결하기 위해 방법을 나열해 본다. 다음에 셋팅할 때 잊어버려 다시 검색하는 소고를 하지 않기위해 기록하는게 현실이군...ㅠ 1. 해당 프로젝트의 ignore시킬 경로 선택 > 우 클릭 > Team > Add to svn:ignore... 선택 끝. 2. 이클립스 Team 설정에서 Ignored Resources를 선택하여 패턴을 추가한..