앱 개발을 하다보면 매번 gradle 버전 관리가 발목을 잡는다.
androidx 로 써야 하니 android.support 예전 버전을 쓰라하니 가지 각색이다.
migrate하기에도 무섭다 이젠
무엇이 충돌날지 예측할 수가 없어서
꼼꼼히 보지만 또 시간이 지나면 잊혀지기 때문에 매번 찾아보기 귀찮아서 기록을 남긴다.
#1 aar, jar 파일을 라이브러리로 직접 넣은 경우 이것을 gradle에 implementation(구현) 하는 방법
-> 가이드가 있다(바로가기)
-> 아래와 같은 방식으로 넣으면 된다고 한다. (직접 해보니 sync now 도 통과 잘 되더라) 극혐
implementation fileTree(dir: 'libs', include: ['*.jar'])
#2 거지같은 jcenter() mavenCentral()
라이브러리를 추가해도 오류가 나고 못찾는다고 아우성을 치는 때가 있다.
이건 대체 왜 매번 오류가 나는지 의문이다.
옛날 꺼를 쓰면 최신이 안되고
최신 꺼를 쓰면 옛날것이 안된다. 뭔 멍같은 구성인지 참
명확한 설명도 없어서 그냥 추가했다 지웠다 반복해보면 된다.
(바로가기)
#3 그놈의 android:exported:true
이 놈의 메인 디쉬이다.
매번 문제가 된다. 대체 왜 이딴걸 이제와서 export여부를 선언해두라고 하는지 의문이다.
보안상의 문제인듯하고 마구잡이로 앱 회사들이 정보를 빼내가는것 때문인듯하다.
하지만 나의 경우 이걸 혜자롭게 다 true를 넣어줬어도 이런 문제가 뜨는 경우가 있었다.
대체 뭐가 문제냐
(바로가기)
728x90
반응형
'Programming > Bugs Life' 카테고리의 다른 글
no such method error (0) | 2021.12.28 |
---|---|
[Android] 시스템 UI가 응답하지 않음. System UI isn't responding. (0) | 2021.08.17 |
[Gradle] DaggerMyAppApplication_HiltComponents_SingletonC.... (0) | 2021.06.29 |