묻고 답해요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
안드로이드 스튜디오 버젼 바꾼 뒤 오류가 계속 생깁니다.
Can't determine type for tag '<macro name="m3_comp_assist_chip_container_shape">?attr/shapeAppearanceCornerSmall</macro>'기존에 뱀장어 그림 Android studio 사용하다가 영상 속 안내 버젼인 Fox버젼으로 바꾼 뒤 위 오류가 발생합니다.구글링을 통해 build.gradle(Module)에서 implementation 'com.google.android.material:material:1.8.0'위 코드를implementation 'com.google.android.material:material:1.6.0'이렇게 수정한 뒤에는 Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.8.0, expected version is 1.6.0.이런 오류가 발생합니다.두 오류 전부 빌드는 진행 되고 그 후에 오류가 발생하는데아무리 찾아봐도 해당 오류에 대한 해결 방법을 찾을 수가 없어서 문의드립니다
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
addChatRoom 함수 작성시
add Chat Room 함수 작성시 await부분에서 오류가 나는데 await는 async내에서만 작성할 수 있다고 하더라구요. 어떻게 변경해야 한나요?
-
미해결너네 백엔드 하고 싶은 거 있으면 얼마든지 해 난 괜찮어 왜냐면 나는 파이어베이스가 있어
firebase deploy에러 문의 드려요.
안녕하세요! 혹시 프로젝트를 따라서 만들고, 별도로 수정한 내용을 다른 컴퓨터로 옮겨서 실행했어요.깃허브 커밋까지 완료는 했고, firebase deploy --only hosting을 실행하긴 했는데요.아래 에러가 떠요. 혹시 이 부분 어떤 원인인지 알 수 있을까요?Error: Directory 'dist' for Hosting does not exist.
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
body가 json 형태가 아닌 ReadableStream 형태로 찍힙니다.
안녕하세요. 강의 잘 듣고 있습니다. ㅎㅎ애플리케이션이 작동하는 데 있어 불편함은 없지만, 디버깅이 어려워서 질문 남깁니다.현재 Mock데이터를 받아와 콘솔에 찍어줄 때 body가 ReadableStream 형태라고 찍힙니다.body를 json 형태로 바꾸어서 보고 싶은데, handler나 browser의 setupWorker 함수에서 별도의 작업을 해 주어야 할까요??
-
해결됨풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
graphqlFetcher 관련 에러가 해결이 안됩니다. ㅠㅠ
안녕하세요. 강의 잘 듣고 있습니다!graphqlFetcher 함수를 사용하면 자꾸 아래와 같은 에러가 발생합니다. 다른 분들이 질문하신 것도 확인하였고, 강의 코드도 꼼꼼히 점검하였는데 해결이 안됩니다. ㅠㅠ 틀린 부분이 있을까요?깃허브 링크 첨부드립니다! ㅠㅠ https://github.com/eugene028/React-shoppingmall.git
-
미해결풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기
MSW graphqlFetcher 에러 관련
MSW 강의 중 graphqlFetcher 에러 관련하여 문의 드립니다.1.product 폴더 - index.ts위와 같은 오류와 빨간 줄에 커서를 올리면==================================No overload matches this call.Overload 1 of 3, '(queryKey: QueryKey, options?: Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey"> | undefined): UseQueryResult<...>', gave the following error.Type '() => Promise<unknown>' has no properties in common with type 'Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey">'.Overload 2 of 3, '(queryKey: QueryKey, queryFn: QueryFunction<Product[], QueryKey>, options?: Omit<UseQueryOptions<Product[], unknown, Product[], QueryKey>, "queryKey" | "queryFn"> | undefined): UseQueryResult<...>', gave the following error.Type 'Promise<unknown>' is not assignable to type 'Product[] | Promise<Product[]>'.Type 'Promise<unknown>' is not assignable to type 'Promise<Product[]>'.Type 'unknown' is not assignable to type 'Product[]'.ts(2769)types.d.ts(9, 89): The expected type comes from the return type of this signature.================================타입에 대한 문제 일까요? 위와 관련된 코드 들은 문제 없이 입력한 것 같습니다.graphql 폴더 안 product.tsqueryClient.ts무엇이 잘 못된 것일까요ㅠ
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
네비게이션
안녕하세요 트로트 리스트 만드는 부분 강의를 듣고 있습니다.navigation 리소스 파일을 만들고 main.xml에 FragmentContainerView를 만들어 주려고 하니 첫번째 사진과 같은 오류가 발생합니다.인터넷에 검색해도 방법이 나오지 않아 질문 드립니다,,
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
안드로이드 스튜디오 자바 코틀린 혼용
강의 외 내용입니다만..안드로이드 스튜디오에서 자바랑 코틀린 코드를 같이 사용 할 수 있는 방법이 없을까요?구글링해도 중간 과정 생략된 방법들이랑 저의 플러그인 속에서는 코틀린이 installed 되어있는거 같은데 버전 확인도 안됩니다..상대는 자바 전 코틀린으로 프로젝트 진행하려고 했는데같은 프로젝트에서 자바랑 코틀린 같이 사용 할 수 있는지 궁금하고 가능하면 방법도 궁금합니다.. 6시간 넘게 찾고 있는데 다 안되거나 과정 생략이네요..코틀린에 있는 var : 이런거랑 자바에서 쓰이는 ; 세미콜론 같은걸 하나의 액티브 클래스?파일에서 사용가능한지 궁금합니다윗줄 var : 어쩌구아랫줄 자바 어쩌구 ; 이 가능한지요
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
급합니다 안드로이드 오류
안드로이드 스튜디오 오류 도와주세요 3시간넘게 알아보고있습니다..E/OpenGLRenderer: Unable to match the desired swap behavior.라는 에러가 맥북에서 뜨는데 팀원이 윈도우에서 작성한 걸 제 M2맥북에서 돌리니까 저러네요..안드로이드는 처음이라 잘 모르는데 아무리 검색해도 저거에 대한 정보는 거의 없어서요.. 도와주십쇼 ㅠㅠ
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스
로그인 회원가입 파이어베이스 하는데gradle 에 버전이 호환되지 않는다구 떠요 버전 설정은 어떻게 해야할까요
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
로그인 버튼 눌렀는데 다음 화면으로 안넘어가고 앱이 종료돼요
선생님이 보고 똑같이 따라했는데 안되네요,, 앱에 버그가 있어 앱을 종료했다고만 떠요
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
DataBinding
안녕하세요 질문이 있습니다!주사위 관련 부분을 듣고 있는데 databinding 부분에서 에러가 발생해서 진행이 되지 않고 있습니다.gradle에서 dataBinding을 추가해주고 activity_xml에서 Layout으로 전체 문장을 감싸는 부분부터 빨간 줄이 생겼습니다.MainActivity에서도 'Private lateinit var binding : ActivityMainBinding' 이 문장을 임포트 하지 못하고 있는데 혹시 버전 차이로 진행을 못하는 건가요?해결 방법이 있을까요ㅠㅠ
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
게시물 넘버링
한개 만 알려주시면 안될까요게시글 생성될때마다 게시물 넘버링 1, 2 , 3 이런식으로 넘버링 자동생성 넣고 싶은데 코드좀 알려주시면 안될까요.. 한번만 부탁드립니다. ^^
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
SentenceActivity에서 Binding 사용 안됨(?)
안녕하세요 :) 수업 잘 듣고 있습니다!질문 내용은...1. SentenceActivity에서는 binding을 사용하지 않으신 이유가 궁금합니다.2. 혼자서 해봤는데SentenceActivity에서는 binding에서 listview의 id 값이 찾아지질 않더라구요..이유가 궁금합니다.미리 감사드립니다. :)좋은 하루되세요.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
intent flags가 먹지 않습니다.
val intent = Intent(this, MainActivity::class.java) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP startActivity(intent) 영상에서 뒤로가기를 해도 강사님처럼 앱이 종료되는 것이 아닌 기존 페이지가 다시 나타납니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
리스트뷰 아이템 클릭 잘 안되네요.ㅠ.ㅠ
게시글 보기 페이지 공부하고 있어요응용해서 만들고 있는데요리스트뷰 아이템 글릭 코딩에서 에러가 나와요context이부분이 계속 빨간색으로 나오더라구요import 해도 저렇게 뜨구요problems 에서는Unresolved reference : context이렇게 뜨네요.. 흠.. 잘모루겠어요도와주세요
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파이어베이스 회원가입 실패
다이어트 메모 앱 만들기에서'파이어베이스 이메일 로그인 부분'을 만들고 있습니다. 아이디와 비밀번호를 입력하고회원가입 버튼을 클릭 시 시 실패라고 뜨면서위와같은 로그가 뜨고 있습니다.어떤 부분이 문제인 걸까요?ㅠㅠㅠ 아래는 github 링크입니다. https://github.com/minji9988/fb_firebase_email_password_auth
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
게시글읽기 공부하고 있는데요
저는 리스트가 여러개 있는데 리스트뷰목록이 1개밖에 안뜨네요 흠.. 왜 그럴까요? 도와주세요
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
이미지도 수정하고 싶어서 수정을 해봤습니다.
BoardWriteActivity 부분에 있던 이미지를 넣는 코드들(imageUpload 함수, onActivityResult 함수)을 그대로 복사해서 BoardEditActivity에 붙여넣기를 했습니다. 수정 화면에서 이미지를 클릭했을 때 기존 WriteActivity에서 이미지를 추가했을 때와 같이 나오고에러도 없이 실행이 되는데 이렇게 하는게 맞는건가 싶어서 질문드립니다! package com.example.mysolelife.board import android.content.Intent import android.graphics.Bitmap import android.graphics.drawable.BitmapDrawable import android.os.Bundle import android.provider.MediaStore import android.util.Log import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil import com.bumptech.glide.Glide import com.example.mysolelife.R import com.example.mysolelife.databinding.ActivityBoardEditBinding import com.example.mysolelife.utils.FBAuth import com.example.mysolelife.utils.FBRef import com.google.android.gms.tasks.OnCompleteListener import com.google.firebase.database.DataSnapshot import com.google.firebase.database.DatabaseError import com.google.firebase.database.ValueEventListener import com.google.firebase.ktx.Firebase import com.google.firebase.storage.ktx.storage import java.io.ByteArrayOutputStream class BoardEditActivity : AppCompatActivity() { private lateinit var key: String private lateinit var binding: ActivityBoardEditBinding private val TAG = BoardEditActivity::class.java.simpleName private lateinit var writerUid: String private var isImageUpload = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity_board_edit) key = intent.getStringExtra("key").toString() getBoardData(key) getImageData(key) binding.editBtn.setOnClickListener { editBoardData(key) if (isImageUpload) { imageUpload(key) } } binding.imageArea.setOnClickListener { val gallery = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI) startActivityForResult(gallery, 100) isImageUpload = true } } private fun editBoardData(key: String) { // 게시글 t FBRef.boardRef .child(key) .setValue( BoardModel( binding.titleArea.text.toString(), binding.contentArea.text.toString(), writerUid, FBAuth.getTime() ) ) Toast.makeText(this, "수정완료", Toast.LENGTH_LONG).show() finish() } private fun imageUpload(key: String) { // Get the data from an ImageView as bytes val storage = Firebase.storage // Create a storage reference from our app val storageRef = storage.reference // Create a reference to "mountains.jpg" val mountainsRef = storageRef.child("${key}.png") val imageView = binding.imageArea imageView.isDrawingCacheEnabled = true imageView.buildDrawingCache() val bitmap = (imageView.drawable as BitmapDrawable).bitmap val baos = ByteArrayOutputStream() bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos) val data = baos.toByteArray() var uploadTask = mountainsRef.putBytes(data) uploadTask.addOnFailureListener { // Handle unsuccessful uploads }.addOnSuccessListener { taskSnapshot -> // taskSnapshot.metadata contains file metadata such as size, content-type, etc. // ... } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (resultCode == RESULT_OK && requestCode == 100) { binding.imageArea.setImageURI(data?.data) } } private fun getImageData(key: String) { // Reference to an image file in Cloud Storage val storageReference = Firebase.storage.reference.child("${key}.png") // ImageView in your Activity val imageViewFromFB = binding.imageArea storageReference.downloadUrl.addOnCompleteListener(OnCompleteListener { task -> if (task.isSuccessful) { Glide.with(this) .load(task.result) .into(imageViewFromFB) } else { } }) } private fun getBoardData(key: String) { val postListener = object : ValueEventListener { override fun onDataChange(dataSnapshot: DataSnapshot) { // 데이터를 하나만 가져오면 되므로 반복문 사용이 필요 없다. val dataModel = dataSnapshot.getValue(BoardModel::class.java) Log.d(TAG, dataModel!!.title) binding.titleArea.setText(dataModel.title) binding.contentArea.setText(dataModel.content) writerUid = dataModel.uid } override fun onCancelled(databaseError: DatabaseError) { // Getting Post failed, log a message Log.w(TAG, "loadPost:onCancelled", databaseError.toException()) } } FBRef.boardRef.child(key).addValueEventListener(postListener) } }
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
TabController controller를 넣게되면 오류가 나고 late를 넣으면 정상으로 작동되는데 이유를 알 수 있을까요?
(사진)