Detox android 测试引用了错误的 Android SDK 路径。 “目录中没有“aapt”可执行文件”
Posted
技术标签:
【中文标题】Detox android 测试引用了错误的 Android SDK 路径。 “目录中没有“aapt”可执行文件”【英文标题】:Detox android test references incorrect Android SDK path. "There was no "aapt" executable file in directory" 【发布时间】:2022-01-06 16:09:05 【问题描述】:我已经启动并运行了一个 React Native 应用程序,并且安装了 Detox 并在 ios 上运行,但在运行 android 测试时遇到了问题。当我运行测试时,我收到以下错误:
There was no "aapt" executable file in directory: /Users/me/Library/Android/sdk/Users/me/Library/Android/sdk/build-tools/30.0.3.
在该引用路径中似乎有一些重复,但Users/me/Library/Android/sdk/build-tools/30.0.3
肯定存在。我不确定此路径的引用位置,或者我可以对 Detox 进行的任何配置更改以正确引用 SDK 路径。
【问题讨论】:
【参考方案1】:此错误似乎是由于 30.0.3 SDK 构建工具安装不正确造成的。我只是卸载了它,现在一切似乎都运行良好。
在 Android Studio -> 工具 -> SDK 管理器 -> SDK 工具 -> 选中“显示包详细信息” -> 取消选中要删除的版本 -> 应用
【讨论】:
以上是关于Detox android 测试引用了错误的 Android SDK 路径。 “目录中没有“aapt”可执行文件”的主要内容,如果未能解决你的问题,请参考以下文章
Detox - Android / iOS - 无法在 android 上运行相同的测试
wix/Detox 测试找不到 ANDROID_SDK_ROOT
如何仅在 IOS 上运行 Detox 测试并禁用 Android 运行