当前位置: 首页 > 知识库问答 >
问题:

Kotlin javaClass最新Android Studio 3.0中缺少依赖项

钦良弼
2023-03-14

工具链:

>

Build#AI-171.4041253,构建于2017年5月24日JRE: 1.8。0_112-发布-b736x86_64JVM: OpenJDK 64位服务器VM by JetBrains s. r. o Mac OS X 10.12.5

Google SDK/工具:我下载了最新的“all”(Android O、工具、库等,至少根据Android Studio SDK管理器)。

问题:<代码>javaClass

我所做的:

>

  • 创建新的Android项目,目标API 23并告诉它包含一个“基本活动”。

    添加了ViewModel和房间的渐变依赖项,这些依赖项来自:https://developer.android.com/topic/libraries/architecture/adding-components.html

    以下是我添加到我的应用程序模块的gradle文件中的行:

    compile "android.arch.lifecycle:runtime:1.0.0-alpha1"
    compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
    annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"    
    compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
    annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
    

    同一Gradle中的静态编程语言参考是:编译org.jetbrains.kotlin: kotlin-stdlib-jre7:$kotlin_version(我没有添加那个,自动生成)

    然后,我创建了一个名为MainViewModel的简单Kotlin类:

    导入android。拱生命周期。ViewModel类MainViewModel:ViewModel(){}

    然后,我去了我的活动,并尝试按照谷歌文档所说的去做:https://developer.android.com/topic/libraries/architecture/viewmodel.html

    它是用Java编写的,但已转换为Kotlin,我认为它应该如下所示:

    val mainViewModel=ViewModelProviders。属于(这个)。get(javaClass

    问题是Android Studio找不到javaClass和修复程序(按)没有任何作用。

  • 共有1个答案

    邓德厚
    2023-03-14

    我决定尝试使用Java静态编程语言转换。所以我在Java中创建了一个新的活动,并按照java留档状态编写了上面的代码。

    下课后,我做了-

    val viewModel=ViewModelProviders。属于(这个)。get(MainViewModel::class.java)

    这是完美的编译。我必须进一步了解哪一个是正确的,但如果你像我一样,对这门语言还不熟悉,这一个可能会为你节省一些时间。

     类似资料:
    • 在我的反应/redux应用程序中,我使用调度来调用每次安装组件时从redux中的状态检索数据的操作。问题正在使用状态发生我的方式不工作 下面是我得到的错误: React Hook useEffect缺少依赖项:“dispatch”。包括它或删除依赖项数组。像“getInvoiceData”这样的外部作用域值不是有效的依赖项,因为对它们进行变异不会重新呈现组件react HOOK/DEP 这是我的密

    • 问题内容: 我正在尝试使用Maven构建Javahibernate项目。但是,当我尝试执行此操作时,似乎没有依赖项吗? 我的项目中现在有了这个pom.xml: 当我尝试使用mvn进行构建时,出现此错误: 我搜索了此错误,发现很多人必须在其pom.xml文件中更改其hibernate核心依赖版本,但似乎我没有hibernate核心,那么如何解决此问题? 问题答案: 它具有建议的JTA 1.1依赖性。

    • 我在构建我的应用程序时遇到此问题。有人知道怎么回事吗? React Hook useEffect缺少依赖项:“conectar”。包括它或删除依赖项数组react hooks/dep

    • 我试图在Tomcat服务器上部署一个基于spring的web应用程序,但我无法自动连接EntityManager。根本原因是错误。 我假设我有不正确的HibernateJAR作为依赖项。任何帮助都将不胜感激 我之前看到一篇帖子指出,问题在于包含了以下依赖项,但我不包括这一项: 以下是我的POM依赖项:

    • 我想更新商店中的值只有一次在第一次打开时,页面首次使用反应钩子打开。为此,我做了第二个参数的使用效果'[]'空列表。没有什么可以阻止它工作,但是我从ESLint规则中得到了一个警告:React Hook用效果有一个缺失的依赖项:“ChangeCount”。要么包含它,要么删除依赖数组react-追踪器/穷举-deps。如何删除此警告?

    • 我有一个图书馆项目。我想使用Android的新构建系统。目前我遇到了一个相当烦人的情况。 我在上定义了依赖项,但它们从未出现在Android Studio的外部库中。因此,对这些库的所有引用都被标记为错误。 更新 这个问题似乎在最新的Android Studio版本(0.2.5)上得到了修复