[태그:] Android


  • com.android.dex.DexIndexOverflowExceptio …

    Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. >com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 DJI 드론 SDK를 쓰다 보니 이런 에러에 직면했다. 구글링을 해보니 메소드 갯수가 65535개로 한정되어 있는데 각종 라이브러리를 첨가하다 보니 넘어서서 발생하는 에러라고 한다. 이럴경우… “read more”


  • 안드로이드 최근 실행했던 목록에 앱 안나오게 하기

    <activity android:excludeFromRecents=”true”/> 홈키나 ㅁ키를 꾸욱 누르면 최근에 실행했던 목록이 나온다. 여기 안나오게 해줄려면 AndroidMenifest.xml에 메인액티비티 속성에 android:excludeFromRecents를 주면 된다. “read more”


  • 안드로이드 WiFi로 logcat 보기

    DJI M600pro는 usb를 컨트롤러에 연결해야 해서 앱개발시 logcat 보는거를 WiFi로 해야 한다. iOS는 브릿지앱이라는걸 깔던지 해서 아이폰 두개로 해야 하던데 안드로이드는 그냥 WiFi 로그를 보면 됨. 디버깅할 핸폰이랑 PC랑 같은 네트워크 상에 존재해야함 1. 폰을 연결한 상태에서 \android-sdk\platform-tools 폴더에 보면… “read more”


  • 안드로이드 빌드시 “Duplicate files copied …

    Error:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties File1: ….\.android\build-cache\f9a49eee6c6f91f00642b498fcfee1913d317614\output\jars\classes.jar File2: ….\dJISDKLIB\build\intermediates\bundles\default\classes.jar 이것저것 lib 넣어서 빌드 하다 보니 저런 에러 뜨면서 빌드가 안되는 문제가 생김. 패키징 하다 보면 이 lib에 있는 파일이 저 lib… “read more”


  • 안드로이드 Application 클래스 사용법

    싱글톤 패턴으로 공통 데이터영역이라던지 메소드를 만들어 사용하곤 했었는데 안드로이드 자바 프로그래밍에서는 이런 기능을 해주는 클래스가 있다. 바로 Application 클래스인데 사용법은 아래와 같다. public class MyApplication extends Application{ public byte[] g_pTempBuffer = null; @Override public void onCreate(){ super.onCreate(); Log.d(“linsoo”, “MyApplication onCreate”);… “read more”