Android 관련
-
Unsupported class file major version 65Android 관련 2025. 5. 22. 13:41
아래의 오류가 난다면? BUG! exception in phase 'semantic analysis' in source unit 'C:\workspace\flutter_3.22.0\flutter\packages\flutter_tools\gradle\src\main\groovy\app_plugin_loader.groovy' Unsupported class file major version 65 Java 21에서 컴파일된 .class 파일을 의미Gradle이 Java 21을 지원하지 않아서 생기는 오류임 Java 버전 17로 맞추기https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html Java Archive Download..
-
Could not get unknown property 'kotlin_version' for object of typeAndroid 관련 2025. 5. 13. 12:14
A problem occurred evaluating project ':app'. >Could not get unknown property 'kotlin_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. android/build.gradle 열기 buildscript { ext.kotlin_version = '1.8.22' repositories { google() mavenCentral() } dependencies { classpath "cohttp://m.android.tools.build:gradl..
-
미디어파이프 연결 오류Android 관련 2025. 4. 3. 11:01
Activity top resumed state loss timeout for ActivityRecord{... .CameraActivity ...} 해당 오류는 CameraActivity가 실행되었지만 UI를 제대로 띄우지 못해서 시스템이 강제 종료시켰다는 뜻 java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.AppCompatActivity를 사용하는 CameraActivity에서 AppCompat 테마가 설정되지 않아서 앱이 바로 죽는다는 뜻 AndroidManifest.xml 수정 전 수정 후 android:name=".CameraActivity"..
-
Android 난독화 - FlutterAndroid 관련 2024. 7. 31. 10:54
오늘 포스팅은 안드로이드 난독화에대해 알아보겠습니다. 안드로이드 난독화(obfuscation)는 안드로이드 애플리케이션의 소스 코드를 이해하기 어렵게 만들어 보안성을 높이는 기술입니다. 난독화를 통해 코드를 분석하거나 역공학하려는 공격자로부터 애플리케이션을 보호할 수 있습니다. 이름 난독화 (Name Obfuscation):클래스, 메소드, 변수 등의 이름을 의미 없는 문자나 단어로 변경합니다. 예를 들어, calculateSum()이라는 메소드 이름을 a()로 변경합니다.제어 흐름 난독화 (Control Flow Obfuscation):프로그램의 제어 흐름을 복잡하게 만듭니다. 예를 들어, 불필요한 조건문이나 루프를 추가하여 코드의 흐름을 이해하기 어렵게 만듭니다.데이터 난독화 (Data Obfusc..
-
Google Play Console 앱 권한 관리Android 관련 2023. 9. 6. 10:57
android, ios 모두 앱 배포 전에 심사를 맡겨야 한다 심사를 진행할때 개발자가 제공하는 테스트 계정을 통해 심사를 하고 승인 또는 거절을 진행한다 기존에 사용하던 테스트 계정이 있어서 앱권한을 처음 시작할때와 달리 변경해야 할일은 없었지만 누군가가 테스트 계정에 비밀번호를 변경해 아래와 같이 조치를 해달라는 이메일을 받았다 해결 방법 플레이구글 콘솔 → 정책 및 프로그램 → 앱 콘텐츠 조치됨 이동 (이전에 조치한 내용이라면 조최됨 탭에 있음) 앱 엑세스 권한 → 관리 이동 안내 추가 클릭 정보 입력 하고 저장 저장후 게시 개요로 이동 전송하여 검토받기 선택
-
AndroidManifest 란?Android 관련 2023. 5. 6. 15:48
AndroidManifest (매니페스트) 각 구성요소 코틀린이나 자바클랴스의 이름과 같은 기본 속성을 정의해야 함 Activity의 각 서브클래스의 Service의 각 서브클래스의 BroadcastReceiver의 각 서브클래스의 ContentProvider의 각 서브클래스의 Android 개발자 | Android Developers 콘텐츠 제공자 구성요소를 선언합니다. 콘텐츠 제공자는 애플리케이션에서 관리되는 데이터에 구조적으로 액세스할 수 있게 하는 ContentProvider의 서브클래스입니다. query()에 애플리케이션의 모 developer.android.com 이러한 구성요소를 매니페스트 파일에서 선언하지 않고 서브클래스로 분류하면 시스템에서 이를 시작할수 없음 전체 페키지 지정을 사용하여..