class Xambuild::AndroidZipalign
Public Class Methods
detect_build_tools()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 15 def detect_build_tools UI.user_error! "Please ensure that the Android SDK is installed and the ANDROID_HOME variable is set correctly" unless ENV["ANDROID_HOME"] buildtools = File.join(ENV["ANDROID_HOME"], "build-tools") version = Dir.entries(buildtools).max UI.success "Using Buildtools Version: #{version}..." [buildtools, version] end
generate()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 4 def generate parts = prefix parts << zipalign_apk parts += options parts << CsProj.cache[:signed_apk_path] parts << CsProj.cache[:build_apk_path] parts += pipe parts end
options()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 33 def options options = [] options << "-v" if $verbose options << "-f" options << "4" options end
pipe()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 46 def pipe pipe = [] pipe end
prefix()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 42 def prefix [""] end
zipalign_apk()
click to toggle source
# File lib/fastlane/plugin/xambuild/helpers/generators/android_zipalign.rb, line 26 def zipalign_apk buildtools, version = detect_build_tools zipalign = ENV["ANDROID_HOME"] ? File.join(buildtools, version, "zipalign") : "zipalign" zipalign end