相关疑难解决方法(0)

与项目':app'中的依赖'com.android.support:support-annotations'冲突.app(26.1.0)和测试app(27.1.1)的已解决版本有所不同.

我是Android App Development的新手.当我尝试创建一个新项目时,Android Project ...弹出以下消息..

错误:任务':app:preDebugAndroidTestBuild'的执行失败.

与项目':app'中的依赖'com.android.support:support-annotations'冲突.app(26.1.0)和测试app(27.1.1)的已解决版本有所不同.有关详细信息,请参阅https://d.android.com/r/tools/test-apk-dependency-conflicts.html.信息:Gradle任务[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar]

这是我项目的截图 点击这里查看我得到的错误的截图

我也尝试将此代码添加到我的依赖项中.androidTestCompile'c​​om.android.support:support-annotations:23.3.0'这没有用.我也尝试了27.1.1和26.1.0 ..但也没有成功.

android

98
推荐指数
7
解决办法
13万
查看次数

如何检查要在gradle中使用的最新版本的依赖项

我总是添加这样的依赖:

dependencies {
    compile 'com.android.support:mediarouter-v7:19.+'
}
Run Code Online (Sandbox Code Playgroud)

但是在Android Studio的最新版本中,他们建议不要使用+它,因为它可能导致错误.如何知道最新版本是什么?我可以尝试19.yx的每一个组合,直到gradle抱怨,但是真正的方法是什么检查?

编辑:有时,该页面可以帮助我解决问题.

android gradle android-studio

25
推荐指数
3
解决办法
2万
查看次数

如何将Gradle依赖项更新到其最新版本

是否有一种简单的方法可以让gradle更新其最新可用版本的依赖项?

为了构建可重复性,我的build.gradle文件中的所有依赖项都使用这样的版本号定义:

dependencies {
    compile 'namespace:package1:version'
    compile 'namespace:package2:version'
    compile 'namespace:package3:version'
}
Run Code Online (Sandbox Code Playgroud)

我想定期将每个包更新到最新版本.通常这是我在发布后为新冲刺做的第一件事.

对于每个包,手动执行此操作真的很痛苦.理想情况下,我想要一个命令为我更新build.gradle文件,但至少是一个命令,打印出哪个包需要更新以及最新版本号是什么.

在ruby land我会运行bundler update.

android gradle android-build android-package-managers android-studio

24
推荐指数
4
解决办法
2万
查看次数

错误:任务':app:preDebugAndroidTestBuild'执行失败,试图在android studio中运行java程序

在android studio中运行java程序时出现以下错误.

错误:任务':app:preDebugAndroidTestBuild '的执行失败.

与项目':app'中的依赖'com.android.support:support-annotations'冲突.app(26.1.0)和测试app(27.1.1)的已解决版本有所不同.有关详细信息,请参阅https://d.android.com/r/tools/test-apk-dependency-conflicts.html.

任何解决方案请.?

java android

15
推荐指数
2
解决办法
3万
查看次数

什么是Android Volley的最新版本?

我很遗憾地问这个非常简单的问题,但是我试图找到Android Volley的最后一个版本超过半小时.

这里:https://developer.android.com/training/volley/index.html我找到了

dependencies {
    ...
    compile 'com.android.volley:volley:1.0.0'
}
Run Code Online (Sandbox Code Playgroud)

但我确信这不是最后一个版本.使用这个答案没有帮助,因为它没有显示凌空的任何更新.

谢谢

android android-studio android-volley

14
推荐指数
2
解决办法
2万
查看次数

如何在Bintray中更新新版本的库?

在此输入图像描述

novoda/bintray-release在第一次使用时将我的库发布到jCenter,作为v1.0.0 .其实我想把它更新为v1.0.1,我该怎么做呢?

[已编辑]我添加了另一个库的发行说明图像,如下所示.

在此输入图像描述

android bintray jcenter

10
推荐指数
2
解决办法
1952
查看次数

我将新版本发布到jcenter后,我的Android库不建议在gradle中升级新版本

图片

我发表一个库调用SmartToolbarjcenter成功。
但是当我将其更新到新版本并再次发布时,我遇到一个问题,它在中没有显示更新到新版本的建议消息gradle

当前,该库的最新版本是1.0.12,但是如您在屏幕快照中所见,它没有在其1.0.12上方显示升级到库的版本的建议消息。

我想修复它,因为我想通知所有正在使用它的开发人员从我的库中获取最新更新。

注意:它并不表示有可用的新版本的建议,但是如果我们知道最新版本,我们仍然会获得最新更新。因此只有知道最新版本的我。

当我发布新版本时,我已经更新了versionName我创建的自定义变量,PUBLISH_VERSION以便与我的publish-android-library-plugin一起使用,如下所示。

image2

所以我想知道更多我发布新版本时错过的部分吗?还是在我的publish-android-library-plugin中有不正确的东西?也许您需要查看此原始代码以检查我的错误。

注意:此库已同步到Maven Central

android upgrade maven bintray jcenter

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

Android Studio 未使用 Lint 显示建议的 Gradle 依赖项更新

预期的

在首选项下启用可用的较新库版本后,Lint 将在build.gradle文件中显示推荐的 Gradle 依赖项/库更新。

实际的

Lint 未在build.gradle文件中显示推荐的 Gradle 依赖项/库更新。项目结构建议下显示了许多建议的更新。

即菜单:文件>项目结构... >建议

更新建议

配置

库版本号作为变量保存在应用程序级别的build.gradle文件中。

应用程序级build.gradle

buildscript {
    ext.build_gradle_version = '4.1.2'
    ext.kotlin_version = '1.4.21'
    ext.fragment_version = '1.2.4'
    ...
    
    dependencies {
        classpath "com.android.tools.build:gradle:$build_gradle_version"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

项目级build.gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
...

android {
    ...
}

dependencies {
    implementation "androidx.fragment:fragment-ktx:$fragment_version"
    ...
}
Run Code Online (Sandbox Code Playgroud)

设置

  • 首选项>编辑器>检查>可用的较新库版本

启用可用的较新库版本

安卓工作室

  • 安卓工作室4.2.1
  • 内部版本 #AI-202.7660.26.42.7351085,建于 2021 …

android lint intellij-idea gradle android-studio

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

Gradle依赖项更新

在Android Studio中使用Gradle的一个优点是它有助于依赖管理.因此,如果我在我的build.gradle文件中使用了特定版本的库,那么一旦更高版本可用,我将如何强制它更新依赖版本?

我的build.gradle中的一些依赖项被指定为

dependencies {
    compile project(':facebookSDK')
    compile files('libs/picasso-2.1.1.jar')
    compile files('libs/crouton-1.8.1.jar')
}
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio build.gradle android-gradle-plugin

5
推荐指数
1
解决办法
2886
查看次数

npm-outdated 的 gradle 等价物是什么?

我想让我的build.gradle依赖项保持最新。使用 Node.js,我运行npm outdated(以及稍后的npm update)。

最接近 Gradle 的是什么?

我指的不是 Android IDE;我的意思是在任何项目的控制台中运行它。

build gradle

5
推荐指数
1
解决办法
1752
查看次数