본문 바로가기

분류 전체보기

(263)
Duplicate class a.a found in modules jetified-a-release-runtime (:a-release:) and jetified-b-release-runtime (:b-release:) 우선 이 프로젝트의 구조는 다음과 같다. lib플젝에서 lib.aar을 생성하고 libEx 플젝에서 lib.aar을 dependencies 하여 libEx.aar를 생성한다. 그리고 app 플젝에서 lib.aar, libEx.aar을 모두 dependencies 한다. 기존 코드에서 gradle, java, Target SDK 버전만 바꿨을 뿐인데 제목과 같은 에러가 발생했다. Duplicate class a.a found in modules jetified-a-release-runtime (:a-release:) and jetified-b-release-runtime (:b-release:) Duplicate class a.b found in modules jetified-a-release-runtim..
libVLC error: cannot find symbol (R.id.player_surface_frame) libVLC를 사용 중이었는데 Gradle과 SDK, JDK버전을 올리고 난 뒤 제목과 같은 에러가 발생하였고 몇 개의 libVLC내에 리소스 아이디를 찾지 못하였다. videoSurfaceFrame = findViewById(R.id.player_surface_frame); ViewStub stub = findViewById(R.id.surface_stub); stub = findViewById(R.id.subtitles_surface_stub); import도 잘 되어있고 코드상으론 변한 것이 없는데.. 혹시나 싶어 import org.videolan.*; 를 넣어줘도 소용없었다. JDK에서 먼가 바뀌면서 적용된 듯..? 해결책으론 org.videolan. 이런 식으로 명시적으로 이름을 적용시켜 주었..
AGPBI: {"kind":"error","text":"Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in F:\\work\\lib\\release\\missing_rules.txt.","sources":[{}]} (libVLC) SDK, JDK, Gradle버전 업그레이드 이후 위와 같은 에러가 발생했다 해당경로에 txt파일을 열어보니 내용은 아래와 같았다 # Please add these rules to your existing keep rules in order to suppress warnings. # This is generated automatically by the Android Gradle plugin. - dontwarn org.videolan.R$id 시키는 데로 proguard-rules.pro에 한 줄 추가해 주고 에러는 사라졌다
Direct local .aar file dependencies are not supported when building an AAR (aar 내에 로컬 aar 포함) 구글 플레이의 지시에 따라 Target SDK버전을 올렸다. => gradle 버전을 올리라고 한다... 올렸다 => Java 버전을 올리라고 한다.. 올렸다 => android studio IDE버전을 올리라고 한다 아놔... 다 올려 줬더니 컴파일 에러가 엄청 뜬다 ^^ (전문 모바일 개발자도 아니고 못해먹겠어요~~ 아아아 왤케 바뀌어) Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be pac..
윈도우 유틸 파워토이(Power toys) 기능 소개 8. 텍스트 추출 종종 텍스트를 복사하고 싶은데 그것이 불가능할 때가 있다. 예를 들어 텍스트가 아니라 이미지 파일이라던가, 윈도우에서 뜬 오류창이라던가 하는 블록지정해서 텍스트 복사가 안 되는 상황들에서 OCR을 편하게 사용가능하다. (OCR 위키 링크 : https://ko.wikipedia.org/wiki/%EA%B4%91%ED%95%99_%EB%AC%B8%EC%9E%90_%EC%9D%B8%EC%8B%9D) 단축키는 여기서 확인이 가능하다. 위 이미지는 visual studio의 옵션 창인데 만약 저기 있는 텍스트 일부를 복사하고 싶다면 해당 단축키를 눌러서 블록지정을 해주고 메모장에 붙여 넣기를 해보면? 오타가 제법있긴하지만 상당수가 잘 읽혔다. 일반적인 폰트, 큰 글씨들이 더 잘 읽어진다. 이거라도 있는 게 어딘가
윈도우 유틸 파워토이(Power toys) 기능 소개 7. PowerRename 여러 개의 파일을 동시에 비슷한 포맷으로 rename 하고 싶은 경우가 있다 예를 들어 로그파일을 자동생성시켜서 다음과 같은 파일들이 있다고 보자 해당파일들을 다중선택 후 우클릭 PowerRename 클릭 아래 같은 새로운 창이 뜬다 이런 식으로 변경하고 싶은 특정 문구를 위에 쓰고 아래에도 쓰면 '이름 바꿈' 라인에서 어떻게 변경되는지 확인가능하다 그 외에도 다양한 규칙(시간, 일자, 카운트 등등)을 붙일 수 있는데 위에 동그라미에 i모양이 되어있는 것을 누르면 된다 라떼는... 메모장에 커맨드명령어 복붙복붙 해서.. 찾아 바꾸기 하고.. 일일이 적어서 배치로 돌리고 그랬었는데.. 끝..
윈도우 유틸 파워토이(Power toys) 기능 소개 6. 일반 텍스트로 붙여넣기 상당히 자주 사용하는 기능으로 웹 브라우저나 어디선가 글을 복사했을 때 텍스트의 내용뿐만 아니라 색상, 폰트, 사이즈까지 복사되는 경우가 자주 있다. 나는 매번 메모장에 붙여 넣기 한 뒤 메모장에서 다시 복사하여 사용하는 번거로움이 있었는데 이 기능으로 한방에 해결 가능!! 기존과 같이 컨트롤+C로 복사한 텍스트를 위 단축키로 붙여넣기하면 텍스트만 복사된다. 너무 편해서 눈물이...
윈도우 유틸 파워토이(Power toys) 기능 소개 5. 마우스 유틸리티 솔직히 거의 사용하지 않지만 MAC OS에서 봤던 기능이라 신기해서 소개한다 집 피시가 32인치 메인에 24인치를 세로로 서브로 사용 중인데도 필요한 기능은 아니다.. 메인기능은 마우스찾기! 컨트롤을 두 번 연속 누르면 위와 같이 마우스포인터의 위치를 알려준다. 끝...