android - 从 gradle CLI 修改运行配置

标签 android android-studio gradle gradlew

我正在编写一个依赖库 (lib) 的 Android 应用程序 (app)。我想运行这个库中的单元测试用例。

按原样运行测试用例,给了我这个错误

java.lang.RuntimeException: java.lang.RuntimeException: build\intermediates\manifests\full\debug\AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml

运行/调试配置中的工作目录路径从“lib”更改为“app”帮助我解决了这个问题。

但是,当我使用 Gradle CLI 运行相同的测试用例时,测试用例失败并出现与上述相同的错误。

有人可以告诉我在使用 gradle/gradlew 时如何/在哪里设置工作目录吗?

最佳答案

工作目录就是你的工作目录就是你的工作目录。

在你调用 gradle/gradlew 之前,只需 cd 进入应用程序,你的工作目录就是应用程序。

当然,您也可以设置 Test 类型任务的 workingDir 属性,使其独立于执行 Gradle 的目录,这可能是更好的变体。

关于android - 从 gradle CLI 修改运行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43912122/

相关文章:

android - 使用异步 HTTP 请求在 Activity 中触发 onSuccess

具有自定义属性的 Android selector.xml 抛出 XmlPullParserException

android - 如何解决Android支持库和AndroidX之间的冲突?

java - 如何在 Kotlin Gradle 脚本中导入 java 模块

Gradle 在 ~/.ivy2/local 中找不到我的依赖项

android - 如何使用src、res文件夹创建android jar项目

android - 将 android studio 项目与 Firebase 集成以实现 google 登录功能时出现依赖错误

android - APK 打包时重复文件,libpjsua2.so

android-studio - Gradle 项目刷新失败 : Already finished

android - 无法添加名称为 'testCompile' 的配置,因为具有该名称的配置已存在