【问题标题】:FastLane could not recognize adb on windows 10FastLane 无法识别 Windows 10 上的 adb
【发布时间】:2020-09-06 10:32:28
【问题描述】:
我正在尝试将 fastlane 用于 Android 应用程序,但我在此用于 screengrab 的 fastlane 命令中遇到了这个问题:
bundle exec fastlane screengrab
我在使用 screengrab 时遇到此错误:
[13:42:12]:找不到与您的相关的 adb 命令
在 C:/Users/Ramin/AppData/Local/Android/Sdk 提供 ANDROID_HOME
[13:42:12]:请确保已安装 Android SDK 并且
存在平台工具目录
[!] adb 命令未找到
我以前见过同样的question。但问题仍然存在。有更新吗?
【问题讨论】:
标签:
android
fastlane
screen-grab
【解决方案1】:
您必须将 adb 添加到您的路径中,即通过 Windows 上的环境变量。然后重启命令行再试一次。
【解决方案2】:
Windows 和 Linux (issue) 都存在此问题,解决方法是更改库。
我用图书馆和它的工作做到了这一点!!
目录:fastlane/screengrab/lib/screengrab/android_environment.rb
原件:
def find_adb(platform_tools_path)
return FastlaneCore::CommandExecutor.which('adb') unless platform_tools_path
adb_path = File.join(platform_tools_path, 'adb')
return executable_command?(adb_path) ? adb_path : nil
end
修改:
def find_adb(platform_tools_path)
return 'adb'
end