0

我正在尝试将 fastlane 用于 Android 应用程序,但我在此用于 screengrab 的 fastlane 命令中遇到了这个问题:

bundle exec fastlane screengrab

我在使用 screengrab 时遇到了这个错误:

[13:42:12]:adb在 C:/Users/Ramin/AppData/Local/Android/ Sdk [13:42:12] 中找不到与您提供的 ANDROID_HOME 相关的命令 [13:42:12]:请确保已安装 Android SDK并且存在平台工具目录

[!] adb 命令未找到

我以前见过同样的问题。但问题仍然存在。有更新吗?

4

2 回答 2

0

您必须将 adb 添加到您的路径中,即通过 Windows 上的环境变量。然后重新启动命令行并重试。

于 2020-09-06T13:41:46.667 回答
0

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 
于 2020-09-07T05:28:03.373 回答