lib/ruboto/sdk_locations.rb
require 'pathname'
require 'ruboto/util/setup'
module Ruboto
module SdkLocations
extend Ruboto::Util::Setup
ANDROID_HOME = android_package_directory
unless File.exist?("#{ANDROID_HOME}/platform-tools/adb")
abort 'Unable to locate the "adb" command. Either set the ANDROID_HOME environment variable or add the location of the "adb" command to your path.'
end
unless File.exist? "#{ANDROID_HOME}/tools"
abort "The '<ANDROID_HOME>/tools' directory is missing.
Please set the ANDROID_HOME environment variable to a proper Android SDK installation."
end
ANDROID_TOOLS_REVISION = File.read("#{ANDROID_HOME}/tools/source.properties").slice(/Pkg.Revision=\d+/).slice(/\d+$/).to_i
ENV['ANDROID_HOME'] = ANDROID_HOME
ENV['ANDROID_SDK_ROOT'] = ANDROID_HOME
end
end