рдЗрд╕ рдЫреЛрдЯреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрд╕рдмреАрдЯреА рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬ рдЖрдЗрдбрд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдХрд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рднреАред рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реЛрдЧрд╛, рдЖрдкрдХреЛ рдмрд╕ рдзреИрд░реНрдп рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдХреА рддрд░рд╣ рдпреВрдирд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд╛рдЗрдмрд░рд╡рд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕реА рдХреЛ рдХреНрд░реИрдВрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП ...
рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рди
рдПрдХ рддреНрд╡рд░рд┐рдд googling рдХреЗ рд╕рд╛рде, рдЖрдк рдЗрди рддреАрди (
рдПрдХ ,
рджреЛ ,
рддреАрди ) рдЕрджреНрднреБрдд рд▓реЗрдЦреЛрдВ рдкрд░ рдареЛрдХрд░ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рдФрд░ рдХрд╛рдВрдЯреЗрджрд╛рд░ рдорд╛рд░реНрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдЖрдЗрдбрд┐рдпрд╛ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрд╕рдмреАрдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдмрдврд╝рд╛рдПрдВред рдпрд╣ рд╡рд┐рдзрд┐ рдкреБрд░рд╛рдиреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦ рдПрд╕рдмреАрдЯреА 0.7.4 рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдХрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрджрдо рдЬреЛ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕рдордЭ рд╣реЛред
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЧреНрд░рд╣рдг рдХреЗ рддрд╣рдд рд╕реНрдХрд╛рд▓рд╛ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧ-рдЗрди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд╛рд╢реНрд╡рдд рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдирд┐рд░рдВрддрд░ рдмреНрд░реЗрдХ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдкрдпреЛрдЧреА рд╣реИред
рдЙрдкрдХрд░рдг
- Android рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЗрдЯреЗрд▓реАрдЬ рдЖрдЗрдбрд┐рдпрд╛ рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдХрд░рдг рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рд╕реНрдХрд╛рд▓рд╛ рдЖрдИрдбреАрдИ рдЕрдиреБрдХреВрд▓ рд╣реИ (рдЕрднреА рднреА рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреВрд╕рд░реЗ рдУрдкреЗрд░рд╛ рд╕реЗ рд╣реИ)ред
- рд▓рд┐рдирдХреНрд╕ / рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП JDK 6 ред JDK рдХрд╛ рдорд╛рд░реНрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ JAVA_HOME (~ / .bashrc рдореЗрдВ рд╕рдВрднрд╡) рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд▓рд┐рдирдХреНрд╕ / рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ ред SDK рдХрд╛ рдкрде ANDROID_SDK_HOME рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди, рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди , рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд░ рдХреЛ / etc / рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдЦреНрддреА рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдПрдХ рд░рд┐рдмреВрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
- рд╕рд░рд▓ рдмрд┐рд▓реНрдб рдЯреВрд▓ (SBT) 0.10.1 - рд╕реНрдХрд╛рд▓рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдгред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ XSBT рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЬреАрдердм рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
- SBT рдХреЗ рд▓рд┐рдП Android рдкреНрд▓рдЧрдЗрди рдкрд░рд┐рдЪрд┐рдд рдХреЗ рд▓рд┐рдП рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред
- giter8 (g8) - рдЬреАрдердм рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ред
- рдЖрдЗрдбрд┐рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЬреА -8 рдЯреЗрдореНрдкрд▓реЗрдЯ ред
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рд╕реАрдзреЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдпреВрдПрд╕рдмреА рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИред
SBT рд╕реНрдерд╛рдкрдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ
sbt-launch.jar рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ ~ / рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рдЦрд╛рд▓реА рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ sbt рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рд╣реЛ
java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"
рдФрд░ рдпрд╣ рднреА ~ / рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ sbt рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдкрде рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП ~ PATH рдЪрд░ рдореЗрдВ ~ / рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛрдбрд╝реЗрдВ:
$ chmod u+x ~/bin/sbt $ echo 'PATH=$PATH:~/bin' >> ~/.bashrc
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ ~ / .bashrc рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реЗред
рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрдд
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, giter8 (g8) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рдпрд╣ рдЬреАрдердм рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд░ рдХреЗ рдмрдЬрд╛рдп default.properties рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЙрдирдХреЗ рдирд╛рдо рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдХреЛрдб рдореЗрдВ
class $main_activity$ extends Activity { ... }
$ main_activity $ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рднреА рд╕рдВрдкрддреНрддрд┐ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬреА 8 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ
рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдЗрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рдереЗ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгреЛрдВ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЪрд░рдг рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬрдирд░реЗрд╢рди
рдкрд╣рд▓реЗ giter8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рдореЗрд░реА рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реИ рдЬреЛ рд╡рд╣ рд╕реНрд╡рдпрдВ рдХрд░реЗрдЧреА:
curl https://raw.github.com/mbektimirov/android-app-idea.g8/master/install.sh | sh
рдпрджрд┐ рд╕рдмрдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЬреА 8 ~ / рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦ рдХрд╛ рдЕрдВрдд рджреЗрдЦреЗрдВред
рдЕрдЧрд▓рд╛ рдХрджрдо, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдирд╛ рд╣реИред рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИ, рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди g8 рдЧреБрдгреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд╡реЗ рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ), рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
mbektimirov@mbektimirov-pc:~$ g8 mbektimirov/android-app-idea Template for Android apps in Scala package [my.android.project]: ru.my.first.android.scala.project name [My Android Project]: my super project main_activity [MainActivity]: MyActivity api_level [10]: 8 project_scala_version [2.9.1]: Applied mbektimirov/android-app-idea.g8 in my-super-project
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдорд╛рдп-рд╕реБрдкрд░-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
sbt рд╕реНрдЯрд╛рд░реНрдЯ-рдбрд┐рд╡рд╛рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдИрдбреАрдИ рд╕реЗрдЯрдЕрдк
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдЗрдбрд┐рдпрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХрд╛рд▓рд╛ рдФрд░ рдПрд╕рдмреАрдЯреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреЙрдХреНрд╕ рдСрдлрд╝рд┐рд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдХрдВрд╕реЛрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рди рдХрд░рдирд╛ рдкрдбрд╝реЗ рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝реЗред рдкреНрд▓рдЧ рдЗрди рдЖрдЗрдбрд┐рдпрд╛ рд╕реЗ рд╣реА рдкреНрд▓рдЧрдЗрди рдореИрдиреЗрдЬрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЖрдИрдбреАрдИ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрд╕рдмреАрдЯреА рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ sbt-launch.jar рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдк "рдлрд╝рд╛рдЗрд▓ -> рдУрдкрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ ..." рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрдиреНрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдИрдбреАрдИ рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдпрд╣ рдПрд╕рдмреАрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд░рди" рдореЗрдиреВ рдореЗрдВ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдЪреБрдиреЗрдВред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдбреЗрд╡рд┐рд╕ рдирд╛рдо рджреЗрдВред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, "рдПрдВрдбреНрд░реЙрдЗрдб-рдореЙрдбреНрдпреВрд▓" рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, "рдореЗрдХ" рдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ "рд░рди рдПрд╕рдмреАрдЯреА рдПрдХреНрд╢рди" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдПрд╕рдмреАрдЯреА рдПрдХреНрд╢рди рдореЗрдВ, рдмрджрд▓реЗ рдореЗрдВ, "рд╕реНрдЯрд╛рд░реНрдЯ-рдбрд┐рд╡рд╛рдЗрд╕" рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗрдВред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ:

рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╣рд░реЗ рдмрдЯрди рдпрд╛ рд╣реЙрдЯрдХреА рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рд▓реЙрдЧ рдПрд╕рдмреАрдЯреА рдХрдВрд╕реЛрд▓ рдХреЛ рд▓рд┐рдЦреЗ рдЬрд╛рдПрдВрдЧреЗ, рдЬреЛ рдЖрдЗрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрд╕рдмреАрдЯреА рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:

рдЬреНрдЮрд╛рдд рдореБрджреНрджреЗ
- рдЬреА 8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╢рдкрде рд▓реЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрд╛рдЪреЗ httpclient рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝реЛрд▓реНрдбрд░ ~ / .ivy2 / cache / org.apache.httpcompcomp рдФрд░ ~ / .m2 / cache / org / apache / httpcompords рдореЗрдВ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред
- рдорд╛рдирдХ рд╣реИрд▓реЛ рджреБрдирд┐рдпрд╛ apk рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 680 рдХреЗрдмреА рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдЦрд░рд╛рдмреА рд╡рд╛рд▓реЗ рдкреНрд░рд╣рд░реА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд╕реНрдХреИрд▓рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдПрд╕рдмреАрдЯреА рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рддрд╛рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
- рдЖрдЗрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд▓рдЧрдЗрди Google рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЧреНрд░рд╣рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ?