본문 바로가기
728x90
반응형

Android 1319

[Android] string.xml 공백 넣기 1. 공백 2. string.xml My App 2022. 5. 19.
[Android] 소스 내에서 deprecated된 메소드 찾기 개발을 하다 보면 잘 사용하다가 어느 순간 deprecated가 되어있는 메서드나 클래스가 있을 것이다. 일일이 찾아서 확인하려면 너무 힘들다~ 제가 쓰는 방법을 알려드리겠습니다. 1) 설정 안드로이드 스튜디오 메뉴에서 Analyze -> Run Inspection by Name을 누른다. 검색창에 Deprecated API usage 검색하여 누른다. Run 'Deprecated API usage'창 뜨면 OK 누른다. 결과를 기다린다. 2) 결과 화면 제가 프로젝트에서 warnings 30개 나왔네요. 하나씩 확인하시면서 수정하시면 됩니다. 2022. 5. 18.
[Android] recyclerView 업데이트 recyclerView를 사용하다보면 업데이트(갱신), 추가, 삭제, 수정이 필요할 때가 많다. 간략하게 전체적으로 업데이트가 필요할 때 public final void notifyDataSetChanged() 부분갱신적으로 업데이트가 필요할 때 public final void notifyItemChanged(int position) public final void notifyItemChanged(int position, @Nullable Object payload) public final void notifyItemRangeChanged(int positionStart, int itemCount) public final void notifyItemRangeChanged(int positionStart,.. 2022. 5. 17.
[Android] Service 종료 시점 알기 개발을 하시다 보면 Service를 사용하게 됩니다. Service가 잘 사용하면 좋지만 잘못 사용하면 원치 않을 때 살아서 좀비같이 동작할 때가 있습니다. 이럴 때 Service의 종료 시점을 정확히 알기는 어렵지만 Task의 종료 시점에 맞춰서 Service를 종료할 수 있습니다. 생성 public class MyService extends Service { public void onCreate() { super.onCreate(); ... } @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId); } @Override pub.. 2022. 5. 17.
[Android] 안드로이드 스튜디오 cannot resolve symbol 'R' Clean이랑 Rebuild 해봐도 에러 해결이 안 된다. 하지만 Invalidate Caches 한 방이면 해결이 된다. File > Invalidate Caches / Restart > Invalidae and Restart 2022. 5. 16.
[Android] MultiDex 로 64K 메서드 제한 해결하기 안드로이드 애플리케이션을 개발하다 보면 모든 기능을 개발하면 좋겠지만 시간과 인력의 제약 때문에 외부 라이브러리를 다수 사용하게 됩니다. 외부 라이브러리를 많이 쓰면 애플리케이션 전체 메서드의 개수가 65536 개가 넘어갈 수 있습니다. 빌드중에 다음과 같은 에러가 발생하고 빌드가 중지되게 됩니다. 오류메시지 1Conversion to Dalvik format failed: 2Unable to execute dex: method ID notin[0,0xffff]:65536 또는 1trouble writing output: 2Too many field references: 131000; max is 65536. 3You may try using --multi-dex option. 해결 이를 해결하기 위해서.. 2022. 5. 16.
Android INSTALL_FAILED_SHARED_USER_INCOMPATIBLE android를 빌드하다 보면 아래와 같은 에러가 발생할 때가 있습니다. 1. 에러 메시지 : 05/16 09:59:04: Launching 'app' on rockchip rk3399-all. Installation did not succeed. The application could not be installed: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE List of apks: [0] '..app/build/outputs/apk/debug/app-arm64-v8a-debug.apk' Installation failed due to: 'null' 2. 원인은 간단한데, AndroidManifest.xml안의 sharedUserId 때문이다. 애플리케이션이 sharedUs.. 2022. 5. 16.
[CameraX] java.lang.RuntimeException: Unable to get provider androidx.camera.camera2.impl.Camera2Initializer: java.lang.NumberFormatException: For input string: "/dev/video0" 테스트 중 아래 메시지가 나와서 확인해보니 외부 카메라(usb)를 지원하지 않아서 발생하는 문제라고 합니다. ㅠ 2022-05-13 10:07:44.971 21693-21727/github.hongbeomi.macgyver E/AndroidRuntime: FATAL EXCEPTION: CameraX-core_camera_0 Process: github.hongbeomi.macgyver, PID: 21693 java.lang.NumberFormatException: For input string: "/dev/video0" at java.lang.Integer.parseInt(Integer.java:604) at java.lang.Integer.parseInt(Integer.java:650) at andro.. 2022. 5. 13.
Android Studio 셋팅 초기화 안드로이드 스튜디오를 사용하다보면 플로그인, 설정, 메모리, 캐쉬 등이 꼬여서 느려지거나 사용할 수 없게 될때가 많다. 아래의 방법을 사용하면 안드로이드 스튜디오를 다시 설치하지 않고도 초기화할수 있다. On Windows: Go to your User Folder - on Windows 7/8 this would be: [SYSDRIVE]:\Users\[your username] (ex. C:\Users\MyName\) In this folder there should be a folder called . AndroidStudioBeta or .AndroidStudio (notice the period at the start - so on some OSes it would be hidden). Dele.. 2022. 5. 13.
728x90
반응형