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

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

新規登録して質問してみよう
ただいま回答率
85.49%
Realm

RealmとはSQLiteやCore Dataに代わるモバイルデータベースです。iOSとAndroidの両方でサポートされています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Wear

Android Wearとは、Googleが発表した腕時計型ウェアラブルデバイス(スマートウォッチ)向けのプラットフォームです。GoogleのAndroid OSをベースにしており、情報の入手・管理などを行うことができます。

Kotlin

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

Q&A

0回答

639閲覧

RealmRecyclerViewAdapter をimportすると Cannot access 'android.support.v7.widget.RecyclerView.Adapter'

sensssssaaa

総合スコア2

Realm

RealmとはSQLiteやCore Dataに代わるモバイルデータベースです。iOSとAndroidの両方でサポートされています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Wear

Android Wearとは、Googleが発表した腕時計型ウェアラブルデバイス(スマートウォッチ)向けのプラットフォームです。GoogleのAndroid OSをベースにしており、情報の入手・管理などを行うことができます。

Kotlin

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

0グッド

0クリップ

投稿2022/08/29 14:39

お世話になります。

やりたいこと

やや古いですが。こちらのqiitaの記事の内容をそのまま実践したいです。
https://qiita.com/konatsu_p/items/5ab92ebce46c9479876b

環境

Android Studio Dolphin | 2021.3.1 RC 1
SDK 33

困っていること

記事通りに作業を進め、記事中のTaskAdapter.ktを作成すると、
RealmRecyclerViewAdapterがうまくimport出来ない旨の警告が表示されます。

こちらについては、
https://teratail.com/questions/dh64n0k4z0mq1o
の方で解決方法があったため、以下のようにsettings.gradleとbuild.gradleを記述し、
とりあえずimportが通るようにしました。(jcenterを使うのはもやもやしますが、、、)

mavenの方にはRealmRecyclerViewAdapterがないのでしょうかね?

build.gradle(app)

1plugins { 2 id 'com.android.application' 3 id 'org.jetbrains.kotlin.android' 4 id 'kotlin-kapt' 5 id 'realm-android' 6} 7 8android { 9 namespace 'ledershouse.tokyo.routin' 10 compileSdk 33 11 12 defaultConfig { 13 applicationId "ledershouse.tokyo.routin" 14 minSdk 33 15 targetSdk 33 16 versionCode 1 17 versionName "1.0" 18 19 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 20 } 21 22 buildTypes { 23 release { 24 minifyEnabled false 25 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 26 } 27 } 28 compileOptions { 29 sourceCompatibility JavaVersion.VERSION_1_8 30 targetCompatibility JavaVersion.VERSION_1_8 31 } 32 kotlinOptions { 33 jvmTarget = '1.8' 34 } 35} 36 37dependencies { 38 implementation 'androidx.core:core-ktx:1.8.0' 39 implementation 'androidx.appcompat:appcompat:1.5.0' 40 implementation 'com.google.android.material:material:1.6.1' 41 implementation 'androidx.constraintlayout:constraintlayout:2.1.4' 42 implementation 'io.realm:android-adapters:3.1.0' 43 testImplementation 'junit:junit:4.13.2' 44 androidTestImplementation 'androidx.test.ext:junit:1.1.3' 45 androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' 46}

build.gradle(My

1buildscript { 2 repositories { 3 jcenter() 4 } 5 dependencies { 6 classpath "io.realm:realm-gradle-plugin:10.11.0" 7 } 8} 9plugins { 10 id 'com.android.application' version '7.3.0-rc01' apply false 11 id 'com.android.library' version '7.3.0-rc01' apply false 12 id 'org.jetbrains.kotlin.android' version '1.7.10' apply false 13}

settings.gradle

1pluginManagement { 2 repositories { 3 gradlePluginPortal() 4 google() 5 jcenter() //jcenterに書き換え 6 } 7} 8dependencyResolutionManagement { 9 repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 repositories { 11 google() 12 jcenter() //centerに書き換え 13 } 14} 15rootProject.name = "My Application" 16include ':app' 17

すると、TaskAdapter.ktのコード全体で

Cannot access 'android.support.v7.widget.RecyclerView.Adapter' which is a supertype of '私のアプリのパッケージ名.TaskAdapter'. Check your module classpath for missing or conflicting dependencies

と警告が表示されます。

所感/試したこと

上記の警告を検索しても、android.support.v7.widget.RecyclerView.Adapterをandroidx.recyclerview.widget.RecyclerViewに書き換えろ、等の検索結果が多く見受けられますが、今回のファイル構成を確認してもandroid.support.v7.widget.RecyclerView.Adapterを使っていないため、何が問題なのかがわからないです。数時間糸口すらも見つからず悩んでおり、進展がなく質問に至りました。

質問をするような段階に到達すらしていないのかもしれませんが、
判断に必要な情報の加筆指示、アドバイス等いただけたらと思います。

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

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

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

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

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

jimbe

2022/08/30 10:03

io.realm:android-adapters の依存バージョンを上げては如何でしょう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問