【问题标题】:implementation 'com.android.support:appcompat-v7:28.0.0'实施 'com.android.support:appcompat-v7:28.0.0'
【发布时间】:2019-04-05 06:57:39
【问题描述】:

我正在迈出应用编程的第一步。

我搜索了与此问题相关的其他主题并尝试了所有解决方案,但仍然让我发疯:

在 Android Studio 上构建我无法通过这个关于

的错误

implementation 'com.android.support:appcompat-v7:28.0.0' :

所有com.android.support 库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。

找到版本28.0.026.1.0

示例包括

com.android.support:animated-vector-drawable:28.0.0

com.android.support:support-v4:26.1.0

有些库或工具和库的组合不兼容,或者可能导致错误。一种这样的不兼容性是使用不是最新版本的 Android 支持库版本进行编译(或者特别是低于您的 targetSdkVersion 的版本)。

如果我使用“noinspection”命令忽略它,那么我的手机上不会运行该 apk。我尝试像示例行一样添加一些依赖项,但此时它不起作用,我在上面显示,因为如果添加“支持版本 4:26.1.0 它告诉我它不是最新的,如果我升级它写 7: 28.0.0 也不行。

谁能帮帮我? 感谢您的宝贵时间!

编辑:这是我的 build.gradle https://www.dropbox.com/sh/1vjmrh196bdy5gn/AADW-DG1YB10s-Csw_UrZtuYa?dl=0

我应用了以下建议(谢谢!!)并且错误不再显示,但是我的应用程序在模拟器和我的设备(galaxy a6+)中仍然崩溃。

【问题讨论】:

  • 检查您的构建工具版本,以及目标 sdk。这些类型也应该是相同的版本,如 28.0...。所有其他支持库也应该是 28.0 的变体...
  • 没有来自build.gradledependencies,这是一个类似于“它不起作用”的错误描述;我们不想猜测黑匣子里面是什么。并且有相当多的骗子,只是不能投票关闭它,因为他们都没有接受的答案。现在,它是“不清楚你在问什么”。提供更多细节。
  • 感谢您的回复。我将粘贴我的 build.gradle 编辑问题。

标签: android build.gradle android-support-library


【解决方案1】:

implementation 'com.android.support:support-v4:28.0.0' 添加到您的 分级

作为旧版本的 com.android.support:support-v4:26.1.0 是由其他一些导致 com.android.support 问题的库导入的: appcompat-v7:28.0.0,类似地添加在此之后发生的其他实现。 所以最终会像

implementation 'com.android.support:appcompat-v7:28.0.0' 
implementation 'com.android.support:support-v4:28.0.0'

【讨论】:

  • 应该是appcomat-v7,而不仅仅是support-v4
  • 我只是为他提供了防止崩溃的解决方案(以防崩溃)并删除警告,其余的取决于他想要添加的任何额外内容
  • 谢谢!错误消失了,但不幸的是我的应用程序不断崩溃,不知道为什么。
  • 如果答案解决了您的问题,您可以接受答案吗?并发布日志,以便我可以帮助你解决崩溃
  • 抱歉,我不太了解这个论坛的机制。是的,我发现了错误,但我的应用程序仍然无法正常工作。我应该打开另一个主题吗?我不明白如何“接受”答案并发布一些“日志”
【解决方案2】:

在 gradle 文件中添加以下实现:

implementation 'com.android.support:support-annotations:28.0.0'

【讨论】:

  • 也添加了这个。仍然崩溃
【解决方案3】:

你必须更新你的

compileSdkVersion 28   &   targetSdkVersion 28

然后使用

   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support:design:28.0.0'

这是支持库 28.0.0 的稳定版本,适合在生产中使用。这将是 android.support 打包下的最后一个功能版本,鼓励开发者迁移到 AndroidX。

【讨论】:

    【解决方案4】:

    compileSdkVersion 28 & targetSdkVersion 28

    改变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-04
      • 2020-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-26
      相关资源
      最近更新 更多