반응형

안드로이드 스튜디오 앱 개발/코딩 오류 11

안드로이드 스튜디오 Execution failed for task ':app:mergeExtDexDebug' 오류 수정하기.

FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeExtDexDebug'.> Cannot access output property 'outputDir' of task ':app:mergeExtDexDebug'. Accessing unreadable inputs or outputs is not supported. Declare the task as untracked by using Task.doNotTrackState(). For more information, please refer to https://docs.gradle.org/8.7/userguide/incremental_build..

[Android Studio] Cannot resolve symbol 오류 해결하기 (6가지 방법)

어느 순간 잘 동작하던 안드로이드 스튜디오 프로젝트에서 온통 빨간 줄이 그어지기 시작했다.Cannot resolve symbol 이라는 이름으로 오류가 발생하였다. 예전에도 위와 같은 문제가 있어서 헤맸던 적이 있었는데 이번 기회에 오류해결 방법을 정리해 보도록 하겠다. 첫 번째 방법)Android Studio에서 Build > Clean Project를 선택 후,Android Studio에서 Build > Rebuild Project를 눌러 프로젝트를 다시 빌드해준다. 두 번째 방법)Android Studio의 캐시 및 임시 파일을 정리하여 오류를 해결한다. File > Invalidate Caches... / Invalidate and Restart를 선택하여 캐시를 제거하고 Android Studi..

[Android Studio] MainActivity has leaked window 에러발생 해결하기 - 망댕이의 앱 개발(안드로이드 스튜디오)

앱을 개발하다가 Activity로 만든 dialog를 띄워 종료 버튼을 누르면 앱이 종료될 수 있도록 해당 dialog_warning 레이아웃을 불러와 nobutton 눌렀을 때는 그냥 dialog 종료, yesbutton을 누를 때 앱이 종료되도록 코드를 짜놨습니다. 앱을 실행시켜도 정상적으로 잘 돌아갔구요 @Override public void onBackPressed() { Dialog dialog = new Dialog(MainActivity.this); dialog.setContentView(R.layout.dialog_warning); dialog.show(); Button nobutton = (Button)dialog.findViewById(R.id.noButton); Button yesbu..

[Android Studio] android.content.res.Resources$NotFoundException: String resource ID #0x5 에러 발생 해결하기

숫자를 출력하기 위해 setText를 사용하다 위와 같은 오류 메시지를 발견할 때가 있습니다. android.content.res.Resources$NotFoundException: String resource ID Random random = new Random(); int number_max = getIntent().getExtras().getInt("number_max"); int number_min = getIntent().getExtras().getInt("number_min"); Log.d(TAG,"최대값 : "+number_max); Log.d(TAG,"최소값 : "+number_min); int randomNum = random.nextInt(number_max); textView_numb..

[Android Studio 에러] AAB 파일 추출 오류 app:validateSigningRelease 앱 릴리즈 도중 에러 발생

앱 릴리즈 도중 이러한 에러 발생으로 aab 파일이 추출이 안되고 있습니다. 무슨 일인가 Build 안 내용을 살펴보았는데 jks 파일이 문제가 있었습니다. 다시 말해 Key Store 폴더의 위치가 현재 잘못 지정되어 Key를 찾지 못하고 있던 것이었습니다. 분명히 파일 위치가 맞는다고 생각하던 찰나 요번에 폴더 위치를 변경시킨 것이 생각이 났네요.. ㅎ 다시 jks 파일을 Key store path에 경로를 제대로 찾아준 다음 Key store와 Key의 패스워드를 입력해 주면 정상적으로 aab 파일이 추출되어 나온 것을 볼 수 있습니다.

[Android Studio 오류] Please specify destination folder for the signed bundle AAB 파일 생성시 오류 수정하기

다 완성한 어플리케이션 파일에서 aab 파일을 추출하려할 때 아래와 같은 오류가 발생 Please specify destination folder for the signed bundle 라는 경고 메세지가 띄게 되는데 서명한 번들의 목적 폴더를 지정해달라는 의미입니다. Export encrypted Key for enrolling pulished apps in Google Play App Signing의 체크박스안에 체크를 풀어주고 Next 버튼을 누르면 해당 경고 메세지가 뜨지 않고 정상적으로 aab파일을 추출할 수 있습니다.

Build was configured to prefer settings repositories over project repositories... 오류 해결 [안드로이드 스튜디오]

Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' 라는 오류를 해결하기 위해서 해석을 해보자면 "프로젝트 repositories보다 설정 repositories를 선호하도록 빌드가 구성되었지만 repositories 'Google'이 빌드 파일 'build.gradle'에 의해 추가되었습니다." 라고 되어있습니다. setting.gradle에서 dependencyResolutionManagement{---}에 해당하는 내용을 모두 지워주면 프로젝트 repositories보다 설정 repositories를..

안드로이드 스튜디오 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. [Android Studio]

구글 플레이 콘솔에 앱을 등록하다가 버전 코드는 이미 사용되었습니다. 다른 버전 코드를 사용해 보세요. 라는 오류가 발생하였습니다. 분명 build.gradle(:app)에서 versionName을 바꾼 게 분명했는데.. 왜 이런 오류가 뜨지라는 생각에 다시 그 앱에 해당하는 프로젝트의 build.gradle(:app) 파일로 이동하여 versionName이 2.1에서 2.2로 바뀌었는지 확인해 보았더니 아무 이상 없었습니다. 알고 보니 versionCode도 같이 7로 올려 바꾸어주는 것을 깜빡하였습니다.. android { compileSdk 31 defaultConfig { applicationId "org.techtown.example" minSdk 21 targetSdk 31 versionCod..

[안드로이드 스튜디오] Build was configured to prefer settings repositories over project repositories... 오류 해결

Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' 라는 오류를 해결하기 위해서 해석을 해보자면 "프로젝트 repositories보다 설정 repositories를 선호하도록 빌드가 구성되었지만 repositories 'Google'이 빌드 파일 'build.gradle'에 의해 추가되었습니다." 라고 되어있습니다. setting.gradle에서 dependencyResolutionManagement{---}에 해당하는 내용을 모두 지워주면 프로젝트 repositories보다 설정 repositories를..

One or more issues found when checking AAR metadata values: 안드로이드 스튜디오 오류 해결하기 [Android Studio]

안드로이드 스튜디오에 새로운 프로젝트를 만들고 에뮬레이터를 이용하여 프로젝트를 실행해 보려는 찰나 또 두렵게 만드는 빨간 오류가 떴습니다. One or more issues found when checking AAR metadata values: Dependency 'androidx.appcompat:appcompat-resources:1.6.0' requires 'compileSdkVersion' to be set to 33 or higher.Compilation target for module ':app' is 'android-32' 근데 요번 오류는 고치기가 정말로 쉬운데요. appcompat-resources:1.6.0. 은 compileSdkVersion을 33 또는 그 이상을 요구한다는 내용입..

반응형