gradle 未找到插件'payu2000'

hof1towb  于 2023-01-09  发布在  其他
关注(0)|答案(9)|浏览(206)

Google建议用户从kotlin-android-extensions迁移到kotlin-parcelize
但是,Gradle同步失败,并显示以下错误:

Plugin [id: 'kotlin-parcelize'] was not found in any of the following sources:

- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/6.1.1/userguide/standard_plugins.html for available core plugins)
- Plugin Repositories (plugin dependency must include a version number for this source)

插件位于何处?

js81xvg6

js81xvg61#

kotlin-parcelize随附Kotlin插件1.4.20
Release Announcement:KotlinAndroid扩展已弃用)
您需要升级Kotlin版本并再次运行Gradle sync。

dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.20"
}
cfh9epnr

cfh9epnr2#

1,更新您的AndroidStudioKotlin版本

从菜单中选择Tools -> Kotlin -> Configure Kotlin Plugin Updates-〉选择Kotlin版本-〉安装-〉并重新启动AS

2,使用新的Kotlin版本更新依赖项类路径,然后同步项目(类似Brown Smith的答案)
3

构建.gradle(:应用程序)

plugins {
    ...
    id 'kotlin-parcelize'
}

MyObject.kt

import kotlinx.parcelize.Parcelize

@Parcelize
class MyObject(val name: String, val age: Int) : Parcelable {

}
vqlkdk9b

vqlkdk9b3#

这是最新的september 2021实现:
如果您使用的是'org.jetbrains.kotlin.android' version '1.5.20'或更高版本,并且找不到parcelize标签,则可以使用settings.gradle中的插件DSL添加它:

plugins {  
 id "org.jetbrains.kotlin.plugin.parcelize" version "1.6.0-M1" 
}

然后在应用build.gradle中这样调用它:

plugins { 
id 'org.jetbrains.kotlin.plugin.parcelize'
}
92dk7w1h

92dk7w1h4#

在模块级build.gradle文件中添加,

plugins {
    ...
    id 'kotlin-parcelize'
}

在您的项目级build.gradle文件中添加,

buildscript {
    ...
    repositories {
        google()
        jcenter()
    }
dependencies {
    ...
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32"
    
    }
}

这里'1.4.32'是Kotlin包的版本。你现在可以找到Parcelize包。另外,在导入时,请确保导入,

'import kotlinx.parcelize.Parcelize' package.
8gsdolmq

8gsdolmq5#

试试这个
bulid.gradleProject:*appname*)中添加:

buildscript {
    
    dependencies {
        ...
         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31"
    }
}

bulid.gradleModule:*appname*)中加上:

plugins {
    ...
    id 'org.jetbrains.kotlin.plugin.parcelize'
}

如果它不适合你检查此链接(如果有一个新的更新):https://plugins.gradle.org/plugin/org.jetbrains.kotlin.plugin.parcelize

7y4bm7vi

7y4bm7vi6#

**1.**一月一日

**2.**一米一米一
**3.**一米二米一

dependencies {
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21"
}
mo49yndu

mo49yndu7#

将其添加到您的应用级build.gradle文件

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
cfh9epnr

cfh9epnr8#

    • 2021年11月在最新的Android Studio 中:**

setting.gradle中添加以下行:

id("org.jetbrains.kotlin.plugin.parcelize") version "1.6.0-M1"

在模块的build.gradle中:

id("org.jetbrains.kotlin.plugin.parcelize")
cig3rfwq

cig3rfwq9#

这对我很有效将此添加到您的build.gradle文件

plugins {
     
    id 'kotlin-android-extensions'
}

相关问题