質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

2回答

3421閲覧

RealmRecyclerViewAdapterがimportできない

runban

総合スコア152

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

1グッド

1クリップ

投稿2022/03/06 10:19


「import io.realm.RealmRecyclerViewAdapter」ができずに困っております。
ScheduleAdapterクラスを作成後、その中で「RealmRecyclerViewAdapter」を使用しております。
importして上記を使用したいのですが、なぜかimportできない(反応しない)状態です。
解決方法についてご教示いただけませんでしょうか。


試したこと
bulid.gradleへ下記を記載しましたが、解決できませんでした。
implementation 'androidx.recyclerview:recyclerview:1.1.0'


ScheduleAdapter

1import io.realm.OrderedRealmCollection 2 3class ScheduleAdapter(data: OrderedRealmCollection<Schedule>) : 4 RealmRecyclerViewAdapter<Schedule, ScheduleAdapter.ViewHolder>(data, true){ 5}

build.gradle(project)

1buildscript { 2 repositories { 3 google() 4 mavenCentral() 5 } 6 7 8 dependencies { 9 classpath "com.android.tools.build:gradle:7.0.4" 10 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" 11 classpath "io.realm:realm-gradle-plugin:10.4.0" 12 } 13} 14 15task clean(type: Delete) { 16 delete rootProject.buildDir 17}

build.gradle(module)

1plugins { 2 id 'com.android.application' 3 id 'org.jetbrains.kotlin.android' 4 id 'kotlin-kapt' 5 id 'realm-android' 6} 7 8android { 9 compileSdk 31 10 11 defaultConfig { 12 applicationId "com.example.myscheduler3" 13 minSdk 23 14 targetSdk 31 15 versionCode 1 16 versionName "1.0" 17 18 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 19 } 20 21 buildTypes { 22 release { 23 minifyEnabled false 24 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 25 } 26 } 27 compileOptions { 28 sourceCompatibility JavaVersion.VERSION_1_8 29 targetCompatibility JavaVersion.VERSION_1_8 30 } 31 kotlinOptions { 32 jvmTarget = '1.8' 33 } 34 buildFeatures { 35 viewBinding true 36 } 37} 38 39dependencies { 40 implementation 'io.realm:android-adapters:2.1.1' 41 implementation 'androidx.core:core-ktx:1.7.0' 42 implementation 'androidx.appcompat:appcompat:1.4.1' 43 implementation 'com.google.android.material:material:1.5.0' 44 implementation 'androidx.constraintlayout:constraintlayout:2.1.3' 45 implementation 'androidx.navigation:navigation-fragment-ktx:2.4.0' 46 implementation 'androidx.navigation:navigation-ui-ktx:2.4.0' 47 testImplementation 'junit:junit:4.13.2' 48 androidTestImplementation 'androidx.test.ext:junit:1.1.3' 49 androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 50}
okazubaby👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

おそらく同書組だと思いますが、自分が同課題を作成したときは問題なくimportできていたですが、新しい課題でrealmを使おうとしたところ質問者様と同じ現象が発生し困っておりました。いろいろ試した結果、ソースを取り込むことでとりあえずimportでエラーがなくなったのでお知らせします。

java上で右クリ→new→java class
app\src\main\java選択
ファイル名入力:RealmRecyclerViewAdapter.java
エンター

新しいファイルにコピペ(右上にコピーアイコンあり)
https://github.com/realm/realm-android-adapters/blob/master/adapters/src/main/java/io/realm/RealmRecyclerViewAdapter.java

パッケージが違う、とエラーになる
行頭の赤電球でio.realmに移動できる(java.io.realmに入る)

今は作成途中でテストできる状態ではないので、動作確認をぜひお願いします。
ちなみに以前作った課題を読み込んだところ、今現在でもimportでエラーは出ていません。

投稿2022/04/19 05:46

okazubaby

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

runban

2022/04/24 01:40

エラーが解決いたしました。 QAを発見頂いたこと、加えて解決策をご教示いただきましたこと、ありがとうございます!!
okazubaby

2022/04/25 08:21

その後以下の質問と同じ現象がおきまして、リンク先のベストアンサーの方法を取り入れたところ、こちらの問題についてもソースを取り込まなくてもエラーがでないことを確認しました。 realm:android-adapters を導入するとエラーを吐く https://teratail.com/questions/dh64n0k4z0mq1o 以前はsetting.gradleにjcenter()が含まれていたようですが、最近のプロジェクトでは入ってないようですね。 以前MySchedule課題作ったときにsetting.gladleなんかいじった記憶ないですから
guest

0

全く同じ内容で行き詰まってます。(ScheduleAdapter! 同書を見てそうですw)
ネットにチョロチョロと落ちてる情報を元にbuild.gradleの2種とsettings.gradleの記述を変える都度にSyncroNowさせ動作確認するも、変わらずです。。。

投稿2022/03/09 05:39

fukuman

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

runban

2022/03/13 01:11

ですよね、、笑
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問