Class: ApkToJava::MacSetup
- Inherits:
-
Setup
- Object
- Setup
- ApkToJava::MacSetup
show all
- Defined in:
- lib/apk_to_java/mac_setup.rb
Constant Summary
collapse
- DEX_TO_JAR =
'/usr/local/Cellar/dex2jar/2.0/bin/d2j-dex2jar'
- JADX =
'/usr/local/Cellar/jadx/bin/jadx-gui'
Constants inherited
from Setup
Setup::JADX_URL
Instance Method Summary
collapse
Methods inherited from Setup
#curl_present?, #dex_to_jar_installed?, #download_jadx, #env_setup?, #jadx_installed?, #wget_present?
Instance Method Details
#dex2jar ⇒ Object
16
17
18
|
# File 'lib/apk_to_java/mac_setup.rb', line 16
def dex2jar
DEX_TO_JAR
end
|
#install_dex2jar ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/apk_to_java/mac_setup.rb', line 8
def install_dex2jar
install_curl unless curl_present?
print_info('Installing dex2jar..')
`ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null`
`brew install dex2jar`
print_success 'Done!'
end
|
#install_jadx ⇒ Object
24
25
26
27
28
29
|
# File 'lib/apk_to_java/mac_setup.rb', line 24
def install_jadx
install_wget unless wget_present?
print_info('Installing jadx..')
`cd /usr/local/Cellar && #{download_jadx} && cd -`
print_success 'Done!'
end
|
#jadx ⇒ Object
20
21
22
|
# File 'lib/apk_to_java/mac_setup.rb', line 20
def jadx
JADX
end
|