小编Con*_*ems的帖子

未解决的参考:库 - buildSrc

我正在尝试切换到使用 Kotlin DSL 从对象 Kotlin 文件而不是 gradle 文件获取依赖项版本。当我进行 gradle 同步时,它无法解析引用,但我可以从 build.gradle.kts 单击文件(库)。我没有对 build.gradle 或 settings.gradle 进行任何其他更改。这个问题并不是杰克逊特有的,我在多个项目中尝试过这个问题,并在发布问题之前阅读文档并搜索答案。

我得到一个 build.gradle.kts:15:20: Unresolved reference: Libraries

这是我的项目的结构

build.gradle
settings.gradle
+buildSrc
    build.gradle.kts
    +src
        +main
            +kotlin
                Libraries.kt
Run Code Online (Sandbox Code Playgroud)

这是我的 build.gradle.kts 文件

import org.gradle.kotlin.dsl.`kotlin-dsl`

plugins {
    `kotlin-dsl`
    java
    `java-gradle-plugin`
}


repositories {
    mavenCentral()
}

dependencies {
    implementation(Libraries.Jackson.core)
//    implementation(Libraries.anotherJackson)
}
Run Code Online (Sandbox Code Playgroud)

这是 kotlin Libraries.kt 文件

object Libraries {
    val Jackson = JacksonLibraries
    const val anotherJackson = "com.fasterxml.jackson.core:jackson-core:2.11.1"

}

object JacksonLibraries {
    const val core = "com.fasterxml.jackson.core:jackson-core:${Versions.Jackson.core}"
}

object Versions { …
Run Code Online (Sandbox Code Playgroud)

android dependency-management kotlin build.gradle gradle-kotlin-dsl

9
推荐指数
1
解决办法
9999
查看次数

Linux授予Android Studio(AVD)权限/ dev/kvm(权限被拒绝)

我对如何授予Android Studio通过AVD管理器安装虚拟设备的权限感到困惑.

我厌倦了为文件夹添加权限并重新登录而没有成功.我也对有关组和用户名的命令感到困惑; 我想用用户名替换用户名.

目前,如果我做这些命令,我​​得到

ls -al /dev/kvm
crw-rw---- 1 root root 10, 232 May  7 20:23 /dev/kvm

grep kvm /etc/group
I get nothing printed
Run Code Online (Sandbox Code Playgroud)

所以,我知道没有团体.我不想让特权根源于用户名,例如"blade".

我还检查了设备是否支持KVM

egrep -c '(vmx|svm)' /proc/cpuinfo
8
kvm-ok 
8
Run Code Online (Sandbox Code Playgroud)

谢谢!

linux permissions android kvm

6
推荐指数
1
解决办法
3664
查看次数