介绍
- 移动端安卓开发长期有一个痛点,有时在github上找了一个demo想运行起来看看效果,非常麻烦。clone到android studio工程中到app运行起来需要花费很多时间在环境配置上:如Gradle版本问题,build.gradle中的sdk版本修改....到最后可能因为报错跑不起来...
- 利用DryRun可以直接一行命令让工程跑起来,非常舒服,真香
- 笔者是在win10下进行尝试的,下面先搞下环境
安装Ruby环境
- 下载 RubyInstaller 来安装 Ruby 环境,下载地址为: ,(笔者下载的是2.5.3版本,下载完是.exe直接安装即可,默认会勾选配置环境变量,安装目录可以自己选,直接下一步即可)
- 安装完验证安装是否成功,在cmd中运行
ruby -v
会显示当前Ruby版本
- 下载完zip包解压以后,点击setup.exe运行安装,验证安装是否成功,
gem -v
显示安装版本
- 这里还有个问题,就是我们通过gem远程下载安装DryRun的时候,国内访问会有问题,需要替换成国内的代理镜像(镜像就是类似于放在国外服务器上的资源,同样存放了一份放在国内服务器,以便国内访问),具体可以看此链接介绍:
- 所以我们需要将国外地址替换成此镜像的地址:
//将https://rubygems.org/ 原有地址替换为镜像地址:https://gems.ruby-china.com/gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org///测试连接是否成功gem sources -l复制代码
安装DryRun
//在命令行中输入以下命令,安装好后就可以用了gem install dryrun复制代码
配置AndroidSDK环境变量
- 在系统环境变量中配置自己androidSDK的路径,因为DryRun在编译运行gitHub上的工程时需要用到androidSDK,所以必须配置好环境变量
运行github项目
- 在运行的时候需要先连接上真机,打开调试模式。然后执行以下命令,这里以github上的某个项目为例:
dryrun https://github.com/google/cameraview复制代码
- 可以看到会先检测是否有调试设备,如果一台也没有的话,最后是看不到运行效果的,这里笔者用的是真机,为啥不用as自带虚拟机咧,因为虚拟机所需的运行内存更大(笔者的电脑只有8G运存), 在执行的时候跑不起来,会提示内存问题,所以用真机是最快最方便的了。以下是运行成功的提示:
- 这是真机效果图
最后感谢以下博客为我这次尝试提供了思路和解决方案: