inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

context의 구별에 대하여

해결됨

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

안녕하세요? 코드 작성 중에 context가 상당히 많이 사용되고 있습니다. 그런데 어느 경우에는 this, 또 다른 경우에는 BaseContext, 또 다른 경우에는 context 등이 사용되고 있습니다. 이것이 서로 어떻게 구별되는지요? 일정한 기준이 있는지, 있다면 어떤 방식으로 나뉠 수 있는 것인지 궁금합니다.

  • android
  • kotlin
  • firebase
댓글 2 좋아요 0 조회수 101

안드로이드 앱 검토에 시간이 얼마나 걸리나요?

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요. 먼저 유사한 질문이 있었는지 검색해보세요. 서로 예의를 지키며 존중하는 문화를 만들어가요. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요 현재 앱을 다 만들고, 사업자 계정으로 버전 생성 및 게시 상태에서 멈춰있는 상태입니다. 11월 14일에 제출을 한 것으로 기억하는데, 12월 8일인 오늘까지도 계속 검토중이라고 나오네요. 아직 해당 계정으로 심사거절과 같은 이메일은 오지 않았고 메일로 문의를 해봤으나 평균적으로 7일까지 걸릴 수 있으나 제출 건수와 신청의 복잡성에 따라 더 오래 걸릴 수도 있습니다 라는 메일이 왔습니다. 좀 더 기다려야하는 것일까요? 아니면 제가 뭔가 빠뜨린 것이 있을까요?

  • android
  • Google-Ads
  • admob
  • 수익화
김세준 댓글 2 좋아요 0 조회수 1017

앱 홍보비 전략적으로 어떻게 집행해야 할까요?

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

시즌성 타겟팅 앱을 런칭할 예정이에요. 경쟁이 좀 있긴 하지만, 확장이 가능할 것 같아서 만들게 되었는데요. 처음 런칭하면서 앱 홍보비랑, 그 다음 홍보비 같은 것들은 추이를 보면서 어떻게 하면 좋을지 감이 전혀 오지 않아서 문의드립니다.

  • android
  • Google-Ads
  • admob
  • 수익화
박윤종 댓글 2 좋아요 0 조회수 129

실로폰 음원 재생 오류 해결 (do.1.wav)

해결됨

Flutter 초입문 왕초보편

안녕하세요. 강의 듣다가 테스트 중에 문제가 발생하여 해당 내용에 대해 공유를 드리고자 이렇게 글 남깁니다. 문제가 발생한 부분은 음원을 audioPlayer 객체로 읽어 들이는 과정에서 제대로 처리가 되지 않아 _isLoading State 값이 변경되지 않고 무한 로딩이 걸리는 문제가 있습니다. 원인을 찾고자 try ~ catch 문을 통해 에러 메세지를 출력해 보았다가 _isLoading State가 정상적으로 업데이트 되어 화면 UI가 나오기 시작했습니다. for (final note in notes) { final player = AudioPlayer(); try { await player.setAsset('assets/$note'); } catch (e) { print(e); } _audioPlayers.add(player); } 다만 이렇게 수정한 후에는 맨 첫 번째 '도' 건반의 소리가 나지 않았습니다. 다른 음원은 모두 정상적으로 로드했지만, 첫 번째 'do1.wav' 만 로드가 되지 않고 에러가 발생합니다. Playback error androidx.media3.exoplayer.ExcoPlaybackException: Source Error 여러 고민을 해 보다가 혹시나 싶어 'do1.wav'의 음원의 이름을 'do.wav'로 바꾸니 정상적으로 작동하였습니다. 정확한 원인은 모르겠지만, 혹시 같은 문제를 겪는 분은 이름을 바꿔보는 걸 시도해 보시면 좋을 거 같습니다!

  • flutter
  • ios
  • android
  • dart
Jiwoo So 댓글 2 좋아요 1 조회수 120

Emulate Device Frame 관련 질문입니다.

미해결

Flutter 초입문 왕초보편

안녕하세요. 앱 개발에도 관심이 생겨 Flutter에 도전을 하고 있습니다. 초입문편이 있길래 구매하여 강의 시청 중에 있는데요. 강의에서 보여지는 Android Studio 버전이 저와 달라서 일단 헷갈리는 부분이 있습니다. 현재 다운로드하는 시점에서는 Android Studio Otter로 되어 있는데, 현재 보여주시는 UI와 상당히 달라져 있어서 약간 진행하는데 텀이 발생하고 있습니다. 제가 설치한 Android Studio Otter에서는 Device Manager > device > Edit 을 클릭하여 들어가 보아도 Device Frame 관련 체크박스가 보이지 않습니다. Otter에서는 따로 지원하지 않는 것인가요? 참고로 밖으로 꺼내지 않고 사이드바에 있을 경우엔 따로 Device Frame을 제거할 수 있더라구요 .. 밖으로 빼냈을 경우에만 Device Frame 체크박스를 찾을 수 없는 상황입니다 ..!

  • flutter
  • ios
  • android
  • dart
댓글 2 좋아요 0 조회수 150

앱 출시 국가 선택

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

좀비님 안녕하세요, 강의 잘 들었습니다. 많은 노하우와 인사이트를 공유해 주셔서 감사합니다. 앱을 1~2개 정도 직접 런칭해보면서 궁금한 점이 있어 질문드립니다. 앱을 첫 출시할 때 처음부터 전 국가에 출시 하시는지, 아니면 특정 국가를 먼저 타겟한 뒤 점차 확장 하는 방식으로 진행하시는지 궁금합니다. 또 강의에서 애드몹 광고는 특정 국가 + 특정 언어만 선택해서 집행 하라고 하셨는데요, 이 경우에는 앱은 전 세계에 출시해두고, 마케팅(광고)만 특정 국가부터 시작해서 점차 확장하는 방식 으로 운영하시는지 알고 싶습니다.

  • android
  • Google-Ads
  • admob
  • 수익화
errqqq 댓글 3 좋아요 0 조회수 146

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

해결됨

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

선생님, "프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다. 지금의 상황에서 수평 관련 제약 조건이 추가되지 않는다면, 왜 문제의 오류가 발생하는 것인지요? 지금의 경우 이처럼 constraintLayout을 써서 복잡하게 제약 조건이 필요하다면, 이때 차라리 그 전체 layout으로서 Linearlayout을 사용하는 것이 더 간단하지 않을까요?

  • android
  • kotlin
  • firebase
댓글 2 좋아요 0 조회수 93

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

해결됨

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

선생님, 강의 잘 듣고 있습니다. 그런데 영탁 등등의 노래 리사이클러뷰 앱을 만들 때, 다음까지는 잘 됩니다. 그런데 이후 <TextView> 부분에 background를 첨가하거나 텍스트를 바꾸기만 해도 계속 위의 제목에서 보인 오류가 뜨고, 이후 다른 fragment에서도 마찬가지 오류가 뜹니다. 왜 그런 것이며, 어떻게 해결해야 할지요? 현재 최신 버전이 Otter를 사용하고 있습니다. <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Singer1Fragment"> <TextView android:text="영탁 노래 리스트" android:textColor="@color/black" android:gravity="center" android:layout_margin="10dp" android:textSize="30sp" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="parent" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/singRV" android:layout_marginTop="50dp" android:layout_marginBottom="80dp" android:layout_width="match_parent" android:layout_height="match_parent"/> <!-- TODO: Update blank fragment layout --> <LinearLayout android:layout_width="match_parent" android:layout_height="80dp" app:layout_constraintBottom_toBottomOf="parent"> <ImageView android:id="@+id/image1" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo1" android:layout_width="match_parent" android:layout_height="match_parent"/> <ImageView android:id="@+id/image2" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo2" android:layout_width="match_parent" android:layout_height="match_parent"/> <ImageView android:id="@+id/image3" android:scaleType="fitXY" android:layout_weight="1" android:src="@drawable/photo3" android:layout_width="match_parent" android:layout_height="match_parent"/> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout>

  • android
  • kotlin
  • firebase
댓글 3 좋아요 0 조회수 215

MVVM, 클린 아키텍처 관련 질문 있습니다.

미해결

Flutter 중급 1편 - 클린 아키텍처

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 좋은 강의 정말 잘 듣고 있습니다. 강의를 통해 MVVM 구조와 클린 아키텍처에 대해 배우고, 진행 중인 프로젝트에 적용해보고 있는데, 어려움을 겪고 있어 조언을 구하고자 질문 글을 올리게 되었습니다. 회원 정보 관련 api - repository - use_case - view_model -view 구조에서, 로그인 화면에서 로그인 후 받아오는 회원 정보를 어디에 저장해 두어야 되는지 잘 모르겠습니다. 회원정보는 마이페이지, 피드 등 여러 view에 사용되는데, 그렇다면 각각의 view_model은 회원정보를 어디에서 읽어오는게 좋은지 궁금합니다. 새로 고침 관련 note_app 강의 예제 에서는 노트 목록과 삭제가 하나의 화면(notes_view)에 있습니다. 제가 구현하는 구조에서는 두 개의 view로 분리되어 있습니다. 1번 view: 노트 목록 화면 2번 view: 노트 상세 + 삭제 화면 각 화면은 서로 다른 view_model을 사용합니다. 노트 상세 화면에서 노트를 삭제했을 때, 노트 목록 화면을 어떻게 다시 업데이트 하는 것이 적절한지 고민입니다. 생각나는 방법을 아래에 작성해보았는데, 어떤 방법을 사용하는 게 깔끔할지, 이외에 더 좋은 방법이 있는지 궁금합니다. 두 개의 view가 하나의 view_model을 공용으로 사용 노트 상세 화면에서 노트 목록 view_model를 read 하여 _loadNotes()를 직접 호출 노트 목록도 회원 정보처럼 별도로 저장해두고, view_model은 읽어오기 감사합니다!

  • flutter
  • ios
  • android
혜영 댓글 2 좋아요 0 조회수 132

수강기간 연장 문의 입니다.

해결됨

아이비의 안드로이드 드릴

안녕하세요. 수강기간이 내년 1월까지인데 추가 금액을 지불 할 생각도 있는데 연장이 가능할까요?? 몸이 안좋아서 그동안 듣지를 못했습니다. 알려주시면 감사하겠습니다..

  • android
  • kotlin
  • jetpack
열심히살자 댓글 2 좋아요 0 조회수 85

앱&광고 계정 분리 방법에 대해 문의드립니다.

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요 선생님 앱과 광고 계정을 분리해서 운영해서 나중에 하나의 계정이 정지 당했을 때도 다른 앱 수익을 지켜낼 수 있다고 하셨는데요. 현재 세금과 비공개 테스트 문제로 개인사업자를 하나 내서 애드몹과 구글 조직 계정을 생성하였습니다. 하나의 개인 사업자 번호로는 하나의 계정만 만들 수 있지 않나요? 개인 사업자 조직 계정이나 애드몹 계정을 어떻게 분리할 수 있을지 궁금합니다. 또 비공개 테스트를 우회할 목적으로 개인 사업자를 신청하고 조직 계정을 생성하고 새로운 앱 하나를 프로덕션 올렸습니다. 비공개 테스트 이후 프로덕션 신청했을 때는 평균 1-2 정도 심사 기간이 걸렸는데 이번에는 거의 10일이 넘도록 심사 중이네요.ㅠ 첫 생성한 조직 계정으로 올린 첫 앱이라 이런걸까요? 아니면 조직 계정은 비공개 테스트가 없는 대신 프로덕션 심사 기간이 그에 준하는 기간을 차지하는 것일까요.. 궁금합니다.

  • android
  • Google-Ads
  • admob
  • 수익화
mhjun01 댓글 2 좋아요 0 조회수 179

MainActivity 코드가 뭔가요?ㅠ

미해결

[LV2] Jetpack Compose - UI와 애니메이션

Theme이랑 MainActivity 코드가 없이 바로 시작 되어서 Ex1_1 파일을 못 만들겠어요ㅠㅠ 혹시 다른 초급 강의에 나와있을까요?..

  • android
  • jetpack
  • Android Compose
댓글 3 좋아요 0 조회수 91

개인사업자 업종 관련..

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요 선생님. 어제도 질문드렸는데 오늘도 또 질문 드립니다. 귀찮게 해서 미리 죄송합니다.. 어제 개인사업자 신청을 했습니다. 업종은 응용 소프트웨어 개발을 주로 하고 부로 광고대행업을 선택하였습니다. 청년감면혜택과 부괴세 혜택도 받으면서 간이과세로 넣었는데 세무서에서 이 업종은 일반 과세만 가능하다는 연락을 받았습니다. 선생님께서는 혹시 어떤 업종으로 등록하셨는지 질문드립니다.

  • android
  • Google-Ads
  • admob
  • 수익화
mhjun01 댓글 2 좋아요 0 조회수 249

Google Ads 노출수 0 문제 관련 문의

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요! 강의를 듣고 앱도 만들어본 다음에 광고를 해보려고 하니 아예 노출수가 0이라 어떻게 해야할지 상담드리고자 글을 써봅니다...!! [배경상황] Google Ads 로 한국 타겟으로 해서 ios 앱을 광고 저예산 + 최대지출 캠페인을 생성하여 하루 예산 3000원, 전환수 최대화 설정 다운로드 전환액션 설정이 필요하다고 나와 firebase 연동 설정 문구광고 + 이미지광고를 생성했습니다. 광고 문구로 사용된 키워드들은 이런 키워드들을 사용했습니다. [문제상황] 3주 가까이 동안 캠페인을 열어두었으나 모든 광고 에셋이 노출수가 0인 상태입니다. CTR이나 전환수가 아니라 노출수부터 0이다보니 분석 자체가 불가능한 상태인데요. 전환수 최대화를 하면 노출은 될거라 생각했는데 노출도 안되고 있어 어떤 부분을 개선해야할지 잘 감이 안와서 질문을 드립니다.. 혹시 광고 문구가 AI가 보기에 부실해서 그런걸까요? 일일 하루 예산을 좀 더 늘려봐야할까요? ios 앱을 google ads로 광고해서 한계가 있는걸까요? 이 외에도 혹시 추측 가거나 개선해보면 좋을 점이 있으면 알려주시면 정말 감사드리겠습니다! 행복한 하루 되세요!

  • android
  • Google-Ads
  • admob
  • 수익화
Jo Minho 댓글 2 좋아요 0 조회수 281

앱 마케팅 관련해서 질문드립니다..

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요 선생님. 날씨가 추운데 감기 조심하세요. 강의가 너무 좋아서 두 번이나 완강하였습니다. 이렇게 좋은 강의를 만들어주셔서 너무 감사합니다. 앱을 만들고 비공개 테스트 이후 스토어에도 올렸습니다. 아무래도 자연유입이 거의 되지 않아, 선생님께서 말씀 주신 것처럼 x, 네이버 카페, 네이트판, 인스타 릴스 등으로 손품을 팔고 있습니다. 근데 홍보 효과는 거의 0에 가깝네요..ㅠㅠ 구글 애즈나 다른 광고 플랫폼을 통해 광고를 돌려볼까 하는데 애드몹의 1인 당 ARPU가 너무 낮아 광고비 대비 효율이 얼만큼 날지 감이 오지 않습니다. 현재까지 앱을 3개 만들었는데 손품을 마저 더 팔아보고 광고 수익이 잘 날만한 아이템을 고르는 것이 더 좋을까요? 앱 마다 모두 광고를 돌리는 것은 애드몹 전체 수익 대비 드는 비용이 너무 많아지는 것 같아 마음이 너무 어렵습니다.. 또 손품을 팔 때 선생님 말씀처럼 페르소나들이 많이 모여있을 공간에 가서 자연스럽게 은근슬쩍 홍보도 해보고 개발했다고 하고 홍보성 글을 올리기도 하였습니다. 인스타그램도 광고를 돌리진 않았지만 릴스를 올려보기도 하고요. 아직까지는 반응이 없지만 그래도 꾸준히 릴스를 올리고 홍보성 글도 더 올려보고 댓글로 홍보하는 것도 좀 더 지속해볼까요? 마음이 조급하여 글이 길어졌네요.. 언제나 감사합니다.

  • android
  • Google-Ads
  • admob
  • 수익화
mhjun01 댓글 2 좋아요 0 조회수 143

빌드가 안 돼요..

미해결

[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)

A problem occurred configuring root project 'coco2'. > java.util.concurrent.ExecutionException: org.gradle.api.GradleException: Failed to create Jar file C:\Users\dlekd\.gradle\caches\jars-9\18366b31678c0171857be093a3b8ec22\bcprov-jdk18on-1.79.jar. * Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org . * Exception is: org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'coco2'. at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84) at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77) at org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProjectEvaluator.java:55) at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$1(DefaultProjectStateRegistry.java:395) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$2(DefaultProjectStateRegistry.java:418) at org.gradle.internal.work .DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:418) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:394) at org.gradle.configuration.project.LifecycleProjectEvaluator$ EvaluateProject.run (LifecycleProjectEvaluator.java:100) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (DefaultBuildOperationRunner.java:47) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:68) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:782) at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:156) at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$2(ProjectLifecycleController.java:84) at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254) at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$10(StateTransitionController.java:199) at org.gradle.internal.work .DefaultSynchronizer.withLock(DefaultSynchronizer.java:34) at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:195) at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:84) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:369) at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33) at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47) at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:42) at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:65) at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ ConfigureBuild.run (BuildOperationFiringProjectsPreparer.java:52) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (DefaultBuildOperationRunner.java:47) at org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:68) at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40) at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$2(VintageBuildModelController.java:84) at org.gradle.internal.model.StateTransitionController.lambda$doTransition$14(StateTransitionController.java:255) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:266) at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:254) at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$11(StateTransitionController.java:213) at org.gradle.internal.work .DefaultSynchronizer.withLock(DefaultSynchronizer.java:34) at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:209) at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:84) at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64) at org.gradle.internal.build .DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:130) at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:132) at org.gradle.internal.work .DefaultSynchronizer.withLock(DefaultSynchronizer.java:44) at ... 오류는 이렇게 뜨고요ㅠㅠㅠ 더 긴데 글자수 제한이 있어서.. jdk 파일을 21이상으로 다운 받으라는 거 같아서 그렇게 하는데 적용이 안 됩닏.. 도와주세요.........

  • android
  • kotlin
이다은 댓글 2 좋아요 0 조회수 117

압축 폴더 파일이 비어있어요ㅠ

미해결

[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)

이미지 파일과 로띠 파일 등이 들어 있는 자료 폴더가 비어있어요...

  • android
  • kotlin
댓글 2 좋아요 0 조회수 1327

앱 등록시, 앱 내 이미지 괜찮고, 빠르고 이쁘게? 처리하는 방법 질문드려요

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요. 좀비님 오랜만에 질문드립니다..! 앱 등록시, 앱내 스크린샷 이미지 첨부하는 경우, 단일 페이지 앱인 경우, 사실 넣을 이미지도 많지 않고 사이즈 조절할때마다 사이즈 안맞으면 안올라가고 이러는데.. (단일 페이지 앱이 아닌경우도 마찬가지의 상황) 이런 짜잘한거에 시간을 너무 낭비하는것 같아서 혹시 빠르고, 괜찮게 처리하는 방법 질문드립니다..

  • android
  • Google-Ads
  • admob
  • 수익화
catela J 댓글 1 좋아요 0 조회수 166

사업자 등록에 대해 질문드립니다!

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

안녕하세요 좀비님 이번 강의 정말 잘 들었습니다. 스레드에서도 많은 도움 받고 있습니다. 🙏 강의를 보다가 궁금한 점이 생겨 이렇게 질문을 남깁니다. 2023년 11월부터 개발자 계정 관련 제약이 생기면서, 신규 앱 출시가 예전보다 어려워진 것으로 알고 있습니다. 이와 관련해 좀비님이 남기신 여러 답변들을 살펴보니 사업자 등록을 하는 것이 가장 좋은 방법이라고 하셨는데요, 혹시 법인 사업자 → 개인 사업자 순으로 등록하는 것이 더 유리한 이유가 있을까요? 법인 사업자 는 1인 기업이라고 하더라도 회사돈을 함부로 쓰지 못해서 불편한 점이 많다고 들었거든요. 안드로이드 진영은 개인 사업자는 조직 계정으로 못 만든다는 얘기와 비공개 테스트를 받아야 된다 는 얘기가 있던데 이것도 사실인지 궁금합니다. ( 유튜브 링크 ) 또한 개인 사업자로 인앱 결제나 구독 결제를 구현할 때 제한이나 제약사항이 있는지도 궁금합니다. 감사합니다! [제가 본 질의응답 목록] https://inf.run/mj5HT https://inf.run/YL4yJ

  • android
  • Google-Ads
  • admob
  • 수익화
wahan woo 댓글 2 좋아요 1 조회수 379

어떤 AI 구독하고 계시는지 궁금합니다.

해결됨

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

강의에 다양한 AI 서비스들이 등장하는데, 어떤 AI 서비스를 구독하고 계시나요? 어떤 AI가 앱 개발에 도움이 많이 되었는지 궁금합니다. 모든 AI 서비스를 다 구독하기에는 부담되니 일단 하나만 선정해서 구독해보려고 합니다.

  • android
  • Google-Ads
  • admob
  • 수익화
이야아 댓글 2 좋아요 0 조회수 181

인기 태그

인프런 TOP Writers

주간 인기글