목록안드로이드 개발 (49)
일모도원(日暮途遠) 개발자
개발자 계정 등록에 사용된 거래 ID를 알려면 다음 처럼 하자. Google Payments에 접속한 뒤(구글 개발자 계정 로그인 후) – 본문 화면에 표시된 '거래내역'을 선택하면- 오른쪽 화면에 거래 ID를 확인할 수 있다. 근데 나는 거래내역에 아무것도 없다. 자세히 보니 우측 상단에 결제프로필을 선택하는 란이 있다. 알고보니 나는 결재프로필에 3개나 있다. 기억이 안난다. ㅠㅠ구글 개발자 계정을 만들때 사용한 결제 프로필을 선택하자. 그럼 아래처럼 개발자 비용을 낸 이력이 나온다.(애플처럼 매년 개발자 비용은 안내서 좋다) 거래내력을 클릭해보자. 그럼 우측에 거래 세부내역이 나온다.맨아래에 거래 ID가 있다.
구글에 앱을 판매할려면 많은 ID들이 있어서 혼란스럽다. (판매자ID, 개발자 계정 ID, 결제 프로필 ID, 결제 계정 ID) 판매자 ID를 알려면 설정 - 결제 프로필로 간다. 결제 프로필 하단에 설정관리를 클릭한다.그럼 하단에 공개 판매자 프로필에서 "판매자 ID"를 알수 있다.
안드로이드 앱을 실행시키는데 아래와 같은 에러가 나온다. NDK at /Users/dalnimbest/Library/Android/sdk/ndk/25.2.9519653 did not have a source.properties file build.gradle을 보면.. ndkVersion이 25.2.9519653 로 설정되어 있다. ndkVersion "25.2.9519653" 저 경로로 가보면... ndk가 여러개 있다... 근데 25.2.9519653 폴더 안에는 source.properties 라는 파일이 없다. NDK를 다운 받으면 될줄 알았다. 하지만 다운 받는 NDK버전이 더 이전꺼다. 22.1 근데.. 여기는 25.1.8937393으로 나온다.. 근데 여기서 저장을 안하고... 다시 다운받아..
카메라 기능을 구현하기 위하여 공부하던중, 아래에 있는 코드는 Kotlin으로 되어 있어, 사진 찍고 이미지 파일을 저장하는 부분까지만 자바로 구현해보았다. (자바 11 사용중) https://developer.android.com/codelabs/camerax-getting-started?hl=ko#0 CameraX 시작하기 | Android Developers 이 Codelab에서는 CameraX를 사용하여 뷰파인더를 표시하고, 사진을 찍고, 카메라에서 이미지 스트림을 분석하는 카메라 앱을 만드는 방법을 소개합니다. developer.android.com 먼저 Empty Views Activity를 선택하자. 이름은 적당히주자. 난 package이름을 com.android.example.cameraj..
Duplicate class 오류가 쏟아져 나온다. 이경우는 전부 kotlin-stdlib-1.8.20 모듈에 있는 클래스들이다. 로그를 보면 kotlin-stdlib-1.8.20모듈에 있는 일부 클래스들이 kotlin-stdlib-jdk7-1.6.21 또는 kotlin-stdlib-jdk8-1.6.21 모듈에 있는 클래스와 중복(重複)된다. (이상한게 난 프로젝트 생성할때 자바를 선택했는데도 코틀린 관련 에러가 나오네...) Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.20 (org.jetbrains.kotlin:kotlin-stdlib:1.8.20) and kotlin-stdlib..
자바 11을 설치해서 사용중인데, 새로운 프로젝트를 생성후 실행을 하니 자바 17을 지원하지 않는다고 나온다. 11을 그냥 쓰고 싶어서 방법을 알아봤다. Android Gradle plugin requires Java 17 to run. You are currently using Java 11. 에러난 위치는 app 모듈의 build.gradle의 id 'com.android.application'이지만, 여기에는 버전이 명기되어 있지 않다. 프로젝트 수준의 build.gradle파일을 보면 안드로이드 플러그인이 8.0.2가 선택(選擇)되어 있다. id 'com.android.application' version '8.0.2' apply false (버전 8부터는 자바 17이 필요하다고 한다.) 자바 1..
Java 11을 쓰고 있는데, 안드로이드 스튜디오에서 새로 프로젝트를 만들때 아래와 같은 오류를 만났다. > Could not resolve all files for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:8.0.2. Required by: project : > com.android.application:com.android.application.gradle.plugin:8.0.2 project : > com.android.library:com.android.library.gradle.plugin:8.0.2 > No matching variant of com.android.tools.build:gradl..
아주 간만에 새로운 프로젝트를 처음부터 만들어 보았는데, 쉽게 될줄 알았는데 뜻하지 않게 여러가지 에러들이 나온다. 나는 맥에서 오라클의 자바 11을 설치해둔 상태고, Android Studio Flamingo | 2022.2.1 Patch 2를 사용하고 있다. 자바 버전은 아래로 확인할수 있다. 참고로 LTS는 Long-Term Support, SE는 Standard Edition, HotSpot이란 글자가 있으면 오라클에서 만든 Java Virtual Machine (JVM)이란걸 말해준다. > java --version java 11.0.5 2019-10-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.5+10-LTS) Java HotSpot(TM..