inflearn logo
강의

Course

Instructor

Create 1:1 Chat (Android + Kotlin + Firebase)

RecyclerView

빨간색 item을 Import하는 법과 GroupViewHolder 자동입력되는 법과 Try it out:2.9.0 다운받는 법좀 알려주세요!

259

Tkhp Sch

35 asked

0

e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\Model\Useritem.kt: (3, 18): Unresolved reference: item

e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\Model\Useritem.kt: (4, 5): Expecting member declaration

Useritem.kt

package Model

class Useritem : item<GroupieViewHolder>() {
return R.layout.message_list_row
}
item이 import가 안되요. GroupieViewHolder가 빨간색이예요.
안드로이드 스튜디오에 GroupieViewHolder가 없어요.
그냥 제가 키보드로 친거예요. alt+enter눌러도 import가 안떠요.


build gradle
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
applicationId "com.example.chatting_video"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
}

dependencies {

implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.2.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-auth:19.3.1'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation platform('com.google.firebase:firebase-bom:27.1.0')
implementation
'com.google.firebase:firebase-analytics'
implementation platform('com.google.firebase:firebase-bom:26.8.0')
implementation
"com.xwray:groupie:2.7.0"


}
implementation "com.xwray:groupie:$groupie_version"을 붙어넣으면
Build file 'C:\Users\MS\AndroidStudioProjects\chatting_video\app\build.gradle' line: 52 A problem occurred evaluating project ':app'. > Could not get unknown property 'groupie_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
가 떠요. 에러가 생겨요.
그리고 전 package에 선생님 강의처럼 주소와 챗팅 비디오 모델이라고 안뜨고,
Model이라고만 떠요. 어떻게 해야하나요?

package Model

class Useritem : item<GroupieViewHolder>() {
return R.layout.message_list_row
}
로 실행하면 e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\Model\Useritem.kt: (4, 1): Expecting member declaration
라는 오류가 떠요.
item을 import하는 것과 Username을 Implement Members하는 것이 안되요 저는 GroupViewHolder 자동입력이 안떠요. 그래서 그 글씨가 빨간색이예요.
e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\Model\Useritem.kt: (4, 1): Expecting member declaration
이 오류 해결좀 해주세요.

Try it out:2.9.0은 어떻게 다운받나요? 2.9.0 코드를 어디에 넣어야 하는지 모르겠어요.

<?xml version="1.0" encoding="UTF-8"?>

-<settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/SETTINGS/1.0.0" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

-<profiles>

-<profile>

-<repositories>

-<repository>

-<snapshots>

<enabled>false</enabled>

</snapshots>

<id>bintray-lisawray-maven</id>

<name>bintray</name>

<url>https://dl.bintray.com/lisawray/maven</url>

</repository>

</repositories>

-<pluginRepositories>

-<pluginRepository>

-<snapshots>

<enabled>false</enabled>

</snapshots>

<id>bintray-lisawray-maven</id>

<name>bintray-plugins</name>

<url>https://dl.bintray.com/lisawray/maven</url>

</pluginRepository>

</pluginRepositories>

<id>bintray</id>

</profile>

</profiles>

-<activeProfiles>

<activeProfile>bintray</activeProfile>

</activeProfiles>

</settings>

이것과

<dependency>

  <groupId>com.xwray</groupId>

  <artifactId>groupie</artifactId>

  <version>2.9.0</version>

  <type>pom</type>

</dependency>

어떤걸 어디에 넣어야 하나요? 어느 파일인지 구체적으로 알려주세요.

return R.layout.message_list_row부분을 지우고 실행하면,

e: C:\Users\MS\AndroidStudioProjects\chatting_video\app\src\main\java\Model\Useritem.kt: (3, 18): Unresolved reference: item

라는 오류가 뜨는데 뭐가 잘못된건가요?

링크 올리는 것보다 자세하게 코드를 써주세요. 링크를 참고하는 것도 좋지만, 자세한 코드도 추가로 써주세요. 링크만 봐서는 잘모르겠어요.

android firebase kotlin

Answer 0

Groupy 라이브러리 지원이 되지 않습니다.

0

172

1

Firebase가 아닌 my sql

0

361

0

4분 3초에서 그룹 어뎁터와 그룹뷰 홀더 빨간색 글씨

0

296

2

7강 RecyclerView 강의에서 질문있습니다.

0

616

3

개복님 말씀대루 다했는데 도중에 앱이 꺼져용

0

412

1

안녕하세요. 말씀하신 import 추가했는데 오류가 또 뜨네요 ㅠ

0

479

2

안녕하세욤 강의 잘보고 있습니다

0

292

2

파이어스토어,리얼타임데이터베이스 uid 관련 질문입니다.

0

311

2

recyclerview_list 이부분이 안뜹니다.

0

276

1

firebase 업데이트 된버전에 코드를 알 수 있을 까요?

0

226

1

Firebase 연동 질문입니다.

0

293

1

auth.createUserWithEmailAndPassword 유저생성이안돼요

0

417

1

개복치님 리사이클러뷰 질문입니다.

0

340

3

recycleview강의에서 4분 12초에 .adapter부분이 빨간색이 떠요.

0

449

3

.adapter부분이 빨간색이 떠요. 어떤게 빠진건가요?

0

218

1

RecyclerView 7분중 GroupieViewHolder 자동입력과 UserItem을 Implement Members하는법을 모르겠어요.

0

407

3

13강 리얼타임 수강중입니다. 말씀대로 LOG.D(TAG,MSG 결과입니다. )

0

526

6

GroupAdapter와 GroupieViewHolder 자동입력이 안떠요.

0

280

1

auth = FirebaseAuth.getInstance를 auth = Firebase.auth로 바꾸면 오류가 떠요.

0

267

0

13강 리얼타임 수강중입니다.

0

442

1

ChatListActivity에서 디자인 (or 텍스트) 메뉴가 없어서 리사이클뷰를 키지 못합니다.

0

342

0

이 코드를 어디에 넣는건가요? db.collection(

0

252

0

빨간색 글씨때문에 막혀요. 그리고 Cloud Firestore 초기화 코드가 달라요.

0

945

2

chatting_video 타이틀 제거가 안되요.

0

241

2