본문 바로가기

Android64

[안드로이드] uses-sdk:minSdkVersion declared in library 에러 해결 방법 원인 : Android SDK 11 버전에서 지원하지 않은 library 사용 수정 방법 : build.gradle minSdkVersion 변경 (appcompat-v7:26.1.0 경우 min SDK 14로 변경 필요) build.gradle 기존 설정 상태 minSdkVersion 11 에러 로그 Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version 14 declared in library [com.android.support:appcompat-v7:26.1.0] C:\Users\sonxx\.gradle\caches\transforms-2\files-2.1\adc235cebbaadf71513bc351b105.. 2021. 9. 3.
[안드로이드] implementation 는 왜 사용 하는 걸까? implementation 사용 목적 외부 라이드러리는 내 프로젝트에서 사용하기 위해 선언 apply plugin: 'com.android.application' android { ... } dependencies { // Dependency on a local library module implementation project(":mylibrary") // Dependency on local binaries implementation fileTree(dir: 'libs', include: ['*.jar']) // Dependency on a remote binary implementation 'com.example.android:app-magic:12.3' } 4.3 이상 버전에서 사용 할 경우 아래와.. 2021. 9. 3.
[안드로이드] APK so 파일 추출 안드로이드 APK so 파일 추출 1. apk 파일 이름을 zip으로 바꾸기 test-app-armeabi-v7a.apk -> test-app-armeabi-v7a.zip 2. lib -> armeabli-v7a 폴더 내 so 파일 확인 - 해당 파일을 선택 복사 후 원도우 폴더에 붙혀 넣기 3. 복사 완료 x86 so 로 빌드 되어 있는 경우 아래와 같이 "lib -> x86" 폴더에서 so 파일 확인 가능. so 파일의 경우 별도 apk Decompile 없이 추출 가능합니다. so 파일 소스 코드 Decompile은 되지 않습니다. 2021. 9. 2.
[Android] manifest 옵션 설명 Android Manifest 옵션 참고하기 위해 Android 공식 가이드 문서 내용으로 작성됨. 제세한 내용은 하단 출처 확인. 앱 매니페스트 개요 모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)이 있어야 합니다. 매니페스트 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명합니다. 매니페스트 파일은 다른 여러 가지도 설명하지만 특히 다음과 같은 내용을 선언해야 합니다. 앱의 패키지 이름(일반적으로 코드의 네임스페이스와 일치). Android 빌드 도구는 프로젝트를 빌드할 때 이 이름으로 코드 엔터티의 위치를 확인합니다. 앱을 패키징할 때 빌드 도구가 이 값을 Gradle 빌드 파일.. 2021. 7. 27.