AndroidStudio、KotlinでスクレイピングをしたいがImportの部分でエラーが出る

実現したいこと

AndroidStudio、Kotlinでスクレイピング処理のテストを行いたい

発生している問題・分からないこと

Kotlin

1import org.jsoup.Jsoup

のjsoup部分でエラーが発生

このエラーを解消したい

エラーメッセージ

error

1Unresolved reference: jsoup

該当のソースコード

Kotlin

1package com.example.scrapingtest 2 3import android.os.Bundle 4import androidx.activity.ComponentActivity 5import androidx.activity.compose.setContent 6import androidx.compose.foundation.layout.fillMaxSize 7import androidx.compose.material3.MaterialTheme 8import androidx.compose.material3.Surface 9import androidx.compose.material3.Text 10import androidx.compose.runtime.Composable 11import androidx.compose.ui.Modifier 12import androidx.compose.ui.tooling.preview.Preview 13import com.example.scrapingtest.ui.theme.ScrapingTestTheme 14 15/////////////////////////////////////エラー箇所16import org.jsoup.Jsoup 17////////////////////////////////////18 19class MainActivity : ComponentActivity() {20 override fun onCreate(savedInstanceState: Bundle?) {21 super.onCreate(savedInstanceState)22 setContent {23/* ScrapingTestTheme { 24 // A surface container using the 'background' color from the theme 25 Surface( 26 modifier = Modifier.fillMaxSize(), 27 color = MaterialTheme.colorScheme.background 28 ) { 29 Greeting("Android") 30 } 31 }*/32 }33 }34}35 36 37

試したこと・調べたこと

上記の詳細・結果

検索結果
依存関係に問題があるとのことで
https://teratail.com/questions/120150

build.gradle(Module:

1plugins { 2 alias(libs.plugins.androidApplication) 3 alias(libs.plugins.jetbrainsKotlinAndroid) 4} 5 6android { 7 namespace = "com.example.scrapingtest" 8 compileSdk = 34 9 10 defaultConfig { 11 applicationId = "com.example.scrapingtest" 12 minSdk = 24 13 targetSdk = 34 14 versionCode = 1 15 versionName = "1.0" 16 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 18 vectorDrawables { 19 useSupportLibrary = true 20 } 21 } 22 23 buildTypes { 24 release { 25 isMinifyEnabled = false 26 proguardFiles( 27 getDefaultProguardFile("proguard-android-optimize.txt"), 28 "proguard-rules.pro" 29 ) 30 } 31 } 32 compileOptions { 33 sourceCompatibility = JavaVersion.VERSION_1_8 34 targetCompatibility = JavaVersion.VERSION_1_8 35 } 36 kotlinOptions { 37 jvmTarget = "1.8" 38 } 39 buildFeatures { 40 compose = true 41 } 42 composeOptions { 43 kotlinCompilerExtensionVersion = "1.5.1" 44 } 45 packaging { 46 resources { 47 excludes += "/META-INF/{AL2.0,LGPL2.1}" 48 } 49 } 50} 51 52dependencies { 53 54 implementation(libs.androidx.core.ktx) 55 implementation(libs.androidx.lifecycle.runtime.ktx) 56 implementation(libs.androidx.activity.compose) 57 implementation(platform(libs.androidx.compose.bom)) 58 implementation(libs.androidx.ui) 59 implementation(libs.androidx.ui.graphics) 60 implementation(libs.androidx.ui.tooling.preview) 61 implementation(libs.androidx.material3) 62 63////////////////////////////////////////////////////////////追加箇所 64 implementation 'org.jsoup:jsoup:1.15.3' 65//////////////////////////////////////////////////////////// 66 67 testImplementation(libs.junit) 68 androidTestImplementation(libs.androidx.junit) 69 androidTestImplementation(libs.androidx.espresso.core) 70 androidTestImplementation(platform(libs.androidx.compose.bom)) 71 androidTestImplementation(libs.androidx.ui.test.junit4) 72 debugImplementation(libs.androidx.ui.tooling) 73 debugImplementation(libs.androidx.ui.test.manifest) 74}

と記入しましたが
以下のエラーがでました
一つ目

Unresolved reference. None of the following candidates is applicable because of receiver type mismatch:public val NamedDomainObjectContainer<Configuration>.implementation: NamedDomainObjectProvider<Configuration> defined in org.gradle.kotlin.dsl

二つ目
Unexpected tokens (use ';' to separate expressions on the same line)

補足

Windows10 AndroidStudio Kotlin

コメントを投稿

0 コメント