【问题标题】: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 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-19
      • 2016-02-16
      • 1970-01-01
      • 1970-01-01
      • 2012-12-09
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多