AGP 8.x 이 필요해서 개발 툴을 업그레이드 했습니다.
업그레이드하면서 생긴 문제 및 수정 방법입니다.

 

1. 안드로이드 스튜디오 창이 확대되어 크게 보이는 현상

Android Studio Flamingo | 2022.2.1 를 쓰는데, 안드로이드스튜디오 창이 확대되어서 크게 보입니다.

 

 

위에 이미지가 정상적인것이고, 아래 이미지가 확대된 것입니다.


Help > Edit Custom Properties 를 선택하면 idea.properties 파일이 열립니다.
아래 설정을 넣어주고 안드로이드 스튜디오를 재시작해줍니다.

hidpi=false

 

안드로이드스튜디오 버전별 지원하는 AGP 버전은 아래에서 확인 가능합니다.

 

 

2. namespace 사용

 

build.gradle 파일에  namespace를 추가해 주어야 합니다.
applicationId와 같은 값을 지정해 주면 됩니다. AndroidManifest.xml 에서 android:package="com.example.myapp" 는 더 이상 사용하지 않습니다.

 

namespace "com.example.myapp"

 

3. BuildConfig 기본적으로 빌드 안함

BuildConfig 클래스가 자동적으로 생성되지 않게 바뀌었습니다.
빌드되도록 build.gradle 에 아래를 추가해주면 됩니다.

 

buildFeatures {
    buildConfig = true
}

 

관련 내용은 아래 링크를 참고 하시면 됩니다.

https://developer.android.com/build/releases/past-releases/agp-8-0-0-release-notes?hl=ko#default-changes

 

Android Gradle 플러그인 8.0.0 (2023년 4월)  |  Android Developers

Android Gradle 플러그인 8.0.0 출시 노트

developer.android.com

 

 

위에서 언급한 문제외에 다른 문제가 생긴다면 안드로이드 스튜디오에서 Tools > AGP Upgrade Assist.. 를 실행하여 해결할 수 있습니다.

 

728x90
반응형


aar 파일에서 proguard.txt 파일을 수정하는 방법입니다.


1. AAR 파일 추출 및 수정

  • AAR 파일은 기본적으로 ZIP 파일이므로 압축을 풀 수 있습니다.  extracted-folder 에 압축이 풀립니다.
unzip your-library.aar -d extracted-folder

 

2. proguard.txt 수정

  • extracted-folder 내에서 proguard.txt 파일을 찾아 수정합니다.

3. 수정한 AAR 파일 다시 패키징

  • 수정한 proguard.txt 파일을 포함하여 AAR 파일을 다시 생성합니다. extracted-folder 에서 아래 명령어를 실행합니다.

zip -r your-library-modified.aar *

 

4. 수정한 AAR 파일 프로젝트에 적용

  • 새로 만든 AAR 파일을 프로젝트에 적용합니다. 이 파일을 libs 폴더에 넣고, build.gradle에 다음과 같이 추가하여 사용할 수 있습니다.

dependencies {
    implementation files('libs/your-library-modified.aar')
}
728x90
반응형

https://youtrack.jetbrains.com/issue/IDEA-78860

 

https://youtrack.jetbrains.com/issue/IDEA-78860

{{ (>_<) }} This version of your browser is not supported. Try upgrading to the latest stable version. Something went seriously wrong. When using IE9.0 or higher, make sure that compatibility mode is disabled.

youtrack.jetbrains.com

IBus 사용시 안드로이드스튜디오에서 생기는 문제 해결 방법입니다.

728x90
반응형

+ Recent posts