묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter로 SNS 앱 만들기
firebase 연동 후 실행 시 충돌이 발생하여 실행이 안됩니다. ㅠㅠ 버전 충돌인거 같은데
안녕하세요.flutter 프로젝트를 만든 후에 실행하면 안드로이드 에뮬로 실행이 잘 됩니다. 이후 따라서 firebase cli를 설치하고 로그인 코드 minsdk 수정까지 다 한 후에 실행하면 실행이 안됩니다.Chatgpt로 kotlin 버전 명시, 프로젝트 경로/앱 경로 build.gradle 수정이랑 다 해봐도 에러가 나서 하루 종일 다음 강의로 못 넘어가고 있습니다 ㅠㅠ. 강의가 만들어진지 시간이 좀 되서 혹시 설정을 다르게 해야하는게 있을까요?메세지:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkDebugAarMetadata'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > /Users/ak/.gradle/caches/transforms-3/385e60e1c81cd166a8ad3c908ae54a0f/transformed/jetified-firebase-firestore-25.0.0/META-INF/com/android/build/gradle/aar-metadata.properties (No such file or directory) * Try: > Run with --stacktrace option to get the stack trace. > 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
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
AVD가 보이지 않아요..
안녕하세요. 사진처럼 AVD가 보이지 않아요.....ㅠ 최신 버전이여서 안보이는걸까요..?
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
파이썬 바인딩 오류 문의
아래와 같이 코드를 입력했는데import frida, sysjscode = """setImmediate(function() { Java.perform(function(){ var.Activity=Java.use("android.app.Activity"); Activity.onResume.implementation = function(){ console.log("[*] onResume() got called!"); this.onResume(); } })});"""process = frida.get_usb_device().attach("com.android.chrome")script = process.create_script(jscode)script.load()sys.stdin.read()아래 사진처럼 오류가 계속 납니다 ㅜㅜ프리다 실행되는건 확인했고 어떤게 문제일까요?ㅠ
-
미해결모던 안드로이드 - Jetpack Compose 입문
깃허브에 있는 MemoryTodoRepository 는 룸을 사용하는게 아닌 메모리에 저장, 수정, 삭제 하는건가요?
Room처럼 내부저장소에 저장하는 것이 맞다면,Room을 사용 하지 않는 방법인데 작동되는 건 아예 똑같은 건가요?아니면 저장되는 곳이 다르다거나 저장방식은 다른데 같은 역할로써 쓰일 수 있는건가요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
웹뷰 AVD 실행안됨
팁 페이지 만들기 부분에서 연결되는 웹페이지만 다르게 하여 페이지를 구현 중인데, AVD를 실행시키니까 계속 로딩되다가 Timed out after 300 seconds waiting for emulator to come online.라는 에러메시지가 뜨면서 아예 실행이 안됩니다.. 웹url부분이 너무 큰 용량을 차지하는 걸까요? 이럴 땐 어떻게 하면 좋을까요..?그리고 이런 오류가 나기 전에 한 번 실행은 됐었는데 그때는 웹뷰가 제대로 안 뜨고 흰 화면만 계속 뜨는 현상이 나왔습니다.. 찾아보니까 ssl 인증을 무시하는 코드를 쓰면 된다는데 그렇게 하면 해결이 될까요? 일단 AVD가 실행이 안돼서 확인이 안됩니다..
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
네비게이션(Navigation) 만들어보기, 프래그먼트(Fragment)에 대한 이해 강의에서 navigation android resource file만들 때
안녕하세요 네비게이션(Navigation) 만들어보기, 프래그먼트(Fragment)에 대한 이해 강의에서 navigation android resource file만들 때 Add Project Dependency 팝업이 뜨는데 강의의 팝업과는 좀 다릅니다. This operation requires the libraries androidx.navigation:navigation-fragment-ktx:+, androidx.navigation:navigation-ui-ktx:+. Problem: Inconsistencies in the existing project dependencies found. Version incompatibility between: - androidx.appcompat:appcompat:1.7.0 and: - androidx.core:core-ktx:1.13.1 With the dependency: - androidx.lifecycle:lifecycle-common:2.3.1 versus: - androidx.lifecycle:lifecycle-common:[2.6.2] The project may not compile after adding these libraries. Would you like to add them anyway? 라고 뜨는데 version 충돌나서 compile이 안될 수 있다는 뜻으로 보이는데요. 그냥 진행해도 괜찮을까요?Android Studio 버전은 Koala | 2024.1.1 쓰고 있습니다.
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
val로 선언한 List는 변경이 가능한가요?
val list1 = mutableListOf(10,20) 으로 list를 선언했는데, 이때 val로 선언을 하면, int type의 변수는 변경이 불가능한데 List type은 변경이 가능하나요?
-
해결됨Flutter로 SNS 앱 만들기
섹터8접속중인 사용자의 정보표시에서 3:42
섹터8접속중인 사용자의 정보표시에서 radius: 40, ), SizedBox(height: 5), Text(userModel.name), 뭐때문인지요? Text(userModel.name,style: TextStyle(color: Colors.blue),), 이렇게 나오는데 색을 바꿔도 변화가 없어요. 로직을 멜로 남기겠습니다.
-
해결됨모던 안드로이드 - Jetpack Compose 입문
이젠 아래와 같은 오류가 뜨는데 KSP가 문제 인걸까요?
파랑색 둘다 해봤는데 이유를 못 찾겠네요 ㅠㅠ
-
미해결모던 안드로이드 - Jetpack Compose 입문
영상 1분쯤에서 MainActivity에서 viewModel이 저는 안되고 그래들 문제인거 같은데 해결 방법을 모르겠습니다.
깃허브에 있는걸 복붙하면 viewModel 부분에서 맨 아래와 같이 오류가 발생해서 맨 위에있는건 https://developer.android.com/codelabs/basic-android-kotlin-training-viewmodel?hl=ko#3이 링크에서 implementation 하라고 하는걸 넣은 것이고 가운데는 첫번째를 2번째와 같이 변경하라는 추천해서 변경된 내용을 넣은겁니다.저기서 compose로 끝나는게 그래들이 안되서 MainActivity에서의 viewModel도 영상과 달리 아래처럼만 되어 있는데 해결방법을 전혀 모르겠습니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
혹시 재촬영 계획이 있으신가요?
예전에 듣고 공부하는데 많은 도움이 됐습니다. 혹시 최신 버전으로 재 촬영 계획이 있으신가요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
bts앱 MainActivity.kt 부분 질문드립니다
package com.example.bts_lecture import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.tooling.preview.Preview import com.example.bts_lecture.ui.theme.Bts_lectureTheme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { Bts_lectureTheme { Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> Greeting( name = "Android", modifier = Modifier.padding(innerPadding) ) } } } } } @Composable fun Greeting(name: String, modifier: Modifier = Modifier) { Text( text = "Hello $name!", modifier = modifier ) } @Preview(showBackground = true) @Composable fun GreetingPreview() { Bts_lectureTheme { Greeting("Android") } }여기서 어디를 지워야할지 모르겠습니다
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
자막켜기가 안되요 ㅜ.ㅜ
자막 켜기를 누르면 오류가 발생합니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
리사이클러뷰, 그리드레이아웃 오류
개발자님 안녕하세요! 바로 어제 질문하기 게시판에 리사이클러뷰, 그리드레이아웃매니저 오류 관련해서 질문 남겼습니다. 전체 코드를 첨부하면 더 좋을 것 같아서 다시 질문하기 남깁니다. 감사합니다.https://drive.google.com/drive/folders/1RKYQLjYsoZ50rcQbUq7xiJQdwPOhWdK9?usp=share_link rv.layoutManager = GridLayoutManager(this, 2) val items = ArrayList<ContentsModel>() items.add(ContentsModel("imageUrl1", "title1")) items.add(ContentsModel("imageUrl2", "title2")) items.add(ContentsModel("imageUrl3", "title3")) items.add(ContentsModel("imageUrl4", "title4")) val rvAdapter = ContentsRVAdapter(items) rv.adapter = rvAdapter 이 부분은 나름대로 해결해보려고 하다가 강의랑 다르게 순서를 바꿔놓았는데 변하는 건 없었습니다 ㅠ 어떻게 해결할 수 있는지 알려주시면 정말 큰 도움이 될 것 같습니다! 감사합니다.
-
미해결안드로이드 모바일 앱 모의해킹과 시큐어코딩
앱 SSL 자격증명 설치 문의
녹스(Nox)에서 앱 SSL 자격증명 설치 강의 순서대로 쭉 다 따라했습니다.마지막에서 burp 인증서 설치 후 강사님께서는 인터넷 접속이 잘 되는데제 Nox에서는 인터넷 접속 시보안 경고 : 사이트의 보안 인증서에 문제가 있습니다.라고 나옵니다.녹스 앱플레이어 삭제 후 다시 생성하여 했는데도동일하네요.. 보안 경고 팝업이 안닫혀서 뭘 어떻게 할 수가 없습니다.해결 방법 아시면 알려주시면 감사드리겠습니다 ㅠㅠ
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
랜덤함수
랜덤함수에서 Random.nextInt(1,7) 이렇게 해야 6주사위까지 뜰수있는것 같습니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
리사이클러뷰 오류 해결 방법이 궁금합니다.
개발자님 안녕하세요. 안드로이드 커뮤니티 앱 만들기 섹션 4 팁 페이지 만들기 중 컨텐츠 리스트 만들기를 공부하고 있습니다. 공부하던 중 리사이클러뷰에 오류가 있어서 질문 남깁니다. 오류는 화면에 그리드의 개수만큼만 아이템이 뜹니다. 아이템을 4개를 넣어 놓았을 때, 그리드의 개수가 2개면 아이템 2개만, 그리드 개수가 3개면 아이템 3개만, 4개면 4개만 화면에 뜹니다. 그리드 개수가 5개면 4개만 뜹니다. 관련 코드 아래에 작성해 놓겠습니다. 검토해주시면 정말 감사하겠습니다. 혹시 전체 코드가 필요할 시 바로 구글드라이브로 전달해드리겠습니다!! 매번 감사드립니다.-ContentsListActivitypackage com.example.mysolelife.contentsList import android.os.Bundle import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.example.mysolelife.R class ContentsListActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_contents_list) val rv : RecyclerView = findViewById(R.id.rv) val items = ArrayList<ContentsModel>() items.add(ContentsModel("imageUrl1", "title1")) items.add(ContentsModel("imageUrl2", "title2")) items.add(ContentsModel("imageUrl3", "title3")) items.add(ContentsModel("imageUrl4", "title4")) val rvAdapter = ContentsRVAdapter(items) rv.adapter = rvAdapter rv.layoutManager = GridLayoutManager(this, 2) } }-ContentsModeldata class ContentsModel ( var title: String = "", val imageUrl : String = "" )-ContentsRVAdapterclass ContentsRVAdapter(val items : ArrayList<ContentsModel>) : RecyclerView.Adapter<ContentsRVAdapter.Viewholder>() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ContentsRVAdapter.Viewholder { val v = LayoutInflater.from(parent.context).inflate(R.layout.contents_rv_items, parent, false) return Viewholder(v) } override fun onBindViewHolder(holder: ContentsRVAdapter.Viewholder, position: Int) { holder.bindItems(items[position]) } override fun getItemCount(): Int { return items.size } inner class Viewholder(itemView : View) : RecyclerView.ViewHolder(itemView) { fun bindItems(item : ContentsModel){ val contentTitle = itemView.findViewById<TextView>(R.id.textarea) contentTitle.text = item.title } } }-activity_contents_list.xml<?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:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".contentsList.ContentsListActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="카테고리 영역 텍스트" android:textSize="20sp" android:textStyle="bold" android:layout_marginTop="20dp" android:textColor="@color/black" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="80dp"/> </androidx.constraintlayout.widget.ConstraintLayout>-contents_rv_items<?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:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".contentsList.ContentsListActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="카테고리 영역 텍스트" android:textSize="20sp" android:textStyle="bold" android:layout_marginTop="20dp" android:textColor="@color/black" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="80dp"/> </androidx.constraintlayout.widget.ConstraintLayout>
-
해결됨Flutter로 SNS 앱 만들기
섹터8에서 에러인데 무슨말인가요.
섹터8 접속중인 사용자의 정보 가져오기 에서 이 에러는 무슨뜻인가요..
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
firebase 스마트폰으로 연결이 안되는데 원인이 있을까요
https://github.com/nadazelda/androidKotlinStudy.git노트북에서 가상머신 띄우기엔 너무 느려서;;제 개인 핸드폰으로 실행하는데 firebase 연결이 안되고 있어요git에 소스 올려뒀습니다_ori가 강의자료고 mysololife 가 지금 제가 작성하는거에요
-
미해결Flutter 중급 1편 - 클린 아키텍처
event와 ui_event
안녕하세요. event와 ui_event를 구분하셔서 다르게 구현하셨는데, 제가 이해한 것이 맞는지와 문제가 된 부분에 대한 의견이 궁금해서 문의 남깁니다.event와 ui_event를 구분하신게 state의 변경 유뮤가 맞을까요?state가 변경되어 화면의 재빌드가 필요한 경우 eventstate의 변경없이 화면의 재빌드가 필요한경우 ui_event하나의 뷰(StatelessWidget)에서 event와 ui_event를 나눠서 처리하는 경우 event -> notification -> 화면 재빌드 중에 ui_event의 스트림 리스너가 재등록되는 이슈가 있는데요.이런 경우 어떤식으로 처리를 하시나요?아니면 제가 이해를 잘못한 부분이 있을까요?