小编Mur*_*ler的帖子

添加依赖项后遇到“Gradle Duplicate class found”错误

我正在寻求实施应用内更新并遵循 Google 提供的指导

https://developer.android.com/guide/playcore/in-app-updates/kotlin-java#kts

因此我尝试添加以下依赖项

implementation("com.google.android.play:app-update:2.0.0")
implementation("com.google.android.play:app-update-ktx:2.0.0")
Run Code Online (Sandbox Code Playgroud)

然而,当尝试构建项目时,我遇到了重复的类发现错误。下面提供了一个例子,尽管这样的例子有很多

com.google.android.play.core.appupdate.AppUpdateInfo found in modules jetified-app-update-2.0.0-runtime (com.google.android.play:app-update:2.0.0) and jetified-core-1.10.2-runtime (com.google.android.play:core:1.10.2)
Run Code Online (Sandbox Code Playgroud)

我试着去工作。通过在配置中添加一些排除子句来解决这个问题

configurations {
    all {
        exclude group: "com.google.android.play", module: "app-update"
        exclude group: "com.google.android.play", module: "core"
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的示例最终允许构建程序,但是当我使用该库时,很明显它的许多元素尚未正确导入。当我尝试实例化 AppUpdateManager 时,它丢失了,并且 AppUpdateResult 似乎是唯一可用的。

在此输入图像描述

非常感谢有关我在这里可能要做的事情以及任何修复或解决方法的指导

android gradle kotlin android-studio android-gradle-plugin

9
推荐指数
2
解决办法
6583
查看次数

如何通过 git 从 Android Studio 中意外撤消工作中恢复?

我即将提交一个项目。我在 Android Studio 上提交了我的项目,然后尝试将其推送到 GitHub,但收到了有关冲突的警告。我在主分支上,所以不知道这是怎么发生的。不管怎样,我试图撤回,但它说恢复失败,所以我后退了一步,现在我处于大约两周前的提交状态,不确定如何恢复我最后两周的工作。

我还没有完全掌握 git 命令,只是使用了 android studio 提供的 VSC 界面。非常感谢任何帮助,我在这里感到恐慌

git github android-studio

0
推荐指数
1
解决办法
698
查看次数