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

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

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

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

Kotlin

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

解決済

【Android Studio】realmを使用する時の導入時記述で、jcenter~というエラーが出たので解決したい(現時点での正しい書き方を知りたい)

imatya999
imatya999

総合スコア36

Android Studio

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

Kotlin

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

1回答

0評価

0クリップ

767閲覧

投稿2022/03/04 23:53

前提・実現したいこと

Android Studio(kotlin)でアプリのデータベースの使い方を勉強しようと思い、
realmというものを知ったので、導入しようと思った矢先・・・。

「参考にしているサイトや記事が、どれもちょっとずつ古い」ため、
ずっと何かしらエラーメッセージ的なものが出ているので困っています。
現時点での正しい書き方を知りたいです。
現時点で一番参考になったのはこちらの記事です。
https://teratail.com/questions/340534
(↑ただ質問者も「なぜか解決した」感じで根本的なところを把握していたかどうかは微妙な様子)

発生している問題・エラーメッセージ

jcenter maven repository is no longer receiving updates:newer library versions may be available elsewehre

該当のソースコード

▼build.gradel(:app)

kotlin

plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' apply plugin: 'realm-android' android { compileSdk 31 defaultConfig { applicationId "com.example.samplerealm" minSdk 21 targetSdk 31 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } 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 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' }

▼build.gradle(project:)

kotlin

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath "io.realm:realm-gradle-plugin:10.8.0" } } plugins { id 'com.android.application' version '7.1.2' apply false id 'com.android.library' version '7.1.2' apply false id 'org.jetbrains.kotlin.android' version '1.6.10' apply false } task clean(type: Delete) { delete rootProject.buildDir }

試したこと

色んなサイトを参考にしながら、ようやくここまでたどり着いた、という所で、
またしてもWarning・・・ということで、力尽きました。
●結局、今のところは合っているのか(jcenterの記述だけが違う)
●そもそも、今までのところが全部違うから何をやってもエラーなのか
自分では判断がつきません。
Realmの記述は、日に日に変化するようで、どのサイトも「ちょっとずつみなさん違う」というのも
素人には混乱の原因のようでして・・・。
現時点での正しい書き方をご教授願いたい

補足情報(FW/ツールのバージョンなど)

Android Studio Bumblebee

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Android Studio

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

Kotlin

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