问题描述
我正在尝试将fastlane用于andrid应用程序,并且在用于屏幕抓取的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。但是问题仍然存在。有更新吗?
解决方法
您必须在路径中添加adb,即通过Windows上的环境变量。然后重新启动命令行,然后重试。
,Windows和Linux(issue)存在此问题,解决方案是更改库。
我是通过图书馆及其工作来完成的!!
dir: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