gpt4 book ai didi

android - Android Studio 中测试支持库的来源

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:34:53 25 4
gpt4 key购买 nike

如何附加来自 android.support.test.* 的源代码以在 AS 中进行调试?
尝试从 https://android.googlesource.com/platform/frameworks/testing 下载资源但版本似乎与我的测试库版本不匹配。

测试源(例如 AndroidJunitRunner)似乎无法通过 sdk 管理器获得,我是不是漏掉了什么?

最佳答案

我遇到了类似的问题,花了相当多的时间才弄明白。这似乎是一个错误,因为缺少 Gradle 任务未执行,因为 SAME 配置曾经工作但在升级到 AS v1.2+ 后不再工作。

首先,以下依赖项已过时。

androidTestCompile 'com.android.support.test:testing-support-lib:0.1'

并在documentation中更新如下.

androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
...

defaultConfig 应该像往常一样包含以下行。

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

此外,确保通过 SDK 管理器安装了 Android 支持存储库。

如果android.support.test.*无法解析,则手动执行Gradle任务如下。

  1. 点击右侧的 Gradle 选项卡。
  2. 折叠您的 Android 模块并浏览“任务”节点。
  3. 双击执行other->generateDebugAndroidTestSources

如果成功,问题可能就解决了。至少,它对我有用。

更新:

似乎在 AS 2.1.2 上仍有可能发生这种情况。需要注意的是,如果您有多个 Android 模块,从一个特定的模块运行 gradle 任务 generateDebugAndroidTestSources 应该足够了,尤其是 Android 库模块一。

enter image description here

关于android - Android Studio 中测试支持库的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30373074/

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