実現したいこと
Udemyの【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスターコースを受講しています。
こちらのコースは、Androidstudioのバージョンにelectric eelを推奨しているため、electric eelでコースを最後まで受講したあとに
現在の最新バージョンIguanaで再受講を試みています。
バージョンの違いのためか、コンパイルエラー等が起きているのでエラーを解消したいのですが
一人では行き詰ってしまったためお力添えをいただきたいです。
発生している問題・分からないこと
ライブラリのkotlinのバージョンが互換性がないよエラーが発生したため、
composeバージョンをあげた後にsyncをするとエラーが発生しました。
バージョンはCompose to Kotlin Compatibility Map以下のバージョンを記述
Compose バージョン Kotlin バージョン
1.2.0 1.7.0
現在の最新環境とは古いとは思いますが、どれが適切かがわからないため
動画で使用していたのもそのまま記述しました。
エラーメッセージ
error
1Unresolved reference: packaging 2 3以下、ソースコードにコメント // ★で、該当行を記載しています。
該当のソースコード
kotlin
1plugins {2 id("com.android.application")3 id("org.jetbrains.kotlin.android")4 id("kotlin-kapt")5}6 7android {8 namespace = "com.example.todoapp"9 compileSdk = 3410 11 defaultConfig {12 applicationId = "com.example.todoapp"13 minSdk = 2414 targetSdk = 3415 versionCode = 116 versionName = "1.0"17 18 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"19 vectorDrawables {20 useSupportLibrary = true21 }22 }23 24 buildTypes {25 release {26 isMinifyEnabled = false27 proguardFiles(28 getDefaultProguardFile("proguard-android-optimize.txt"),29 "proguard-rules.pro"30 )31 }32 }33 compileOptions {34 sourceCompatibility = JavaVersion.VERSION_1_8 35 targetCompatibility = JavaVersion.VERSION_1_8 36 }37 kotlinOptions {38 jvmTarget = "1.8"39 }40 buildFeatures {41 compose = true42 }43 composeOptions {44 kotlinCompilerExtensionVersion = "1.5.1"45 }46 packaging { // ★こちらの行を指してエラーが発生しています47 resources {48 excludes += "/META-INF/{AL2.0,LGPL2.1}"49 }50 }51}52 53dependencies {54 55 implementation(libs.androidx.core.ktx)56 implementation(libs.androidx.lifecycle.runtime.ktx)57 implementation(libs.androidx.activity.compose)58 implementation(platform(libs.androidx.compose.bom))59 implementation(libs.androidx.ui)60 implementation(libs.androidx.ui.graphics)61 implementation(libs.androidx.ui.tooling.preview)62 implementation(libs.androidx.material3)63 testImplementation(libs.junit)64 androidTestImplementation(libs.androidx.junit)65 androidTestImplementation(libs.androidx.espresso.core)66 androidTestImplementation(platform(libs.androidx.compose.bom))67 androidTestImplementation(libs.androidx.ui.test.junit4)68 debugImplementation(libs.androidx.ui.tooling)69 debugImplementation(libs.androidx.ui.test.manifest)70 val room_version = "2.6.1"71 implementation("androidx.room:room-runtime:$room_version")72 annotationProcessor("androidx.room:room-compiler:$room_version")73 kapt("androidx.room:room-compiler:$room_version")74 implementation("androidx.room:room-ktx:$room_version")75}
kotlin
1// Top-level build file where you can add configuration options common to all sub-projects/modules.2plugins {3 id("com.android.application") version "7.2.2"4 id("org.jetbrains.kotlin.android") version "1.7.0"5}
試したこと・調べたこと
上記の詳細・結果
Google検索では解消できるようなリソースを見つけられませんでした。
electric eelとIguana書き方も異なるので混乱しています。
技術初心者です。
補足
特になし
0 コメント