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 上设置相机权限

Detox - Android / iOS - 无法在 android 上运行相同的测试

wix/Detox 测试找不到 ANDROID_SDK_ROOT

如何仅在 IOS 上运行 Detox 测试并禁用 Android 运行

在使用 Detox 运行测试期间,Android 模拟器无法启动应用程序

使用 Detox 在 Android React Native 应用程序中通过 Chrome 弹出测试登录