gpt4 book ai didi

android - 混合版本可能导致运行时崩溃,无解决方案

转载 作者:行者123 更新时间:2023-12-03 04:20:35 27 4
gpt4 key购买 nike

我最近将我的Android Studio更新到3.1.3版本,并且发生了一些事情:当我开始一个新项目时,很多命令(例如“findViewById”等)都无法使用,但这并不是我的真正问题。几年后,我找到了一个旧项目,我希望继续进行下去,在这个项目上Android Studio可以识别所有命令,但是当它说我在Gradle中使用不同类型的版本时。
我到处都在寻找解决方案,尝试下载所有平台并使用较新的平台,但随后某些命令无法识别,并且相同的问题仍然存在。我不知道该怎么办,请问您有解决办法吗?谢谢

screenshot

screenshot

最佳答案

我最终能弄清楚!

我的错误消息说,其中包含26.1.0版(比我的目标版本早)。我去了Android Studio底部栏中的Terminal选项卡,然后运行gradlew app:dependencies > out将很多信息转储到out(在我的项目目录中)。

打开out,搜索冲突(在我的情况下为26.1.0),我发现了这一点:

+--- com.google.android.gms:play-services-ads:15.0.1
| +--- com.android.support:customtabs:26.1.0
| | +--- com.android.support:support-compat:26.1.0 -> 27.1.1
| | | +--- com.android.support:support-annotations:27.1.1
| | | \--- android.arch.lifecycle:runtime:1.1.0
| | | +--- android.arch.lifecycle:common:1.1.0
| | | \--- android.arch.core:common:1.1.0

现在我知道了问题所在,我使用解决方案 here进行了修复,该解决方案是使用
implementation 'com.android.support:customtabs:27.1.1'

关于android - 混合版本可能导致运行时崩溃,无解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51011589/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com