์ด์จ ๋ฒ์ :
[x] 3.x
์ ์ถํฉ๋๋ค...
[x ] ๋ฒ๊ทธ ๋ณด๊ณ ์
ํ์ฌ ํ๋:
ionic run android --prod
๊ฒฐ๊ณผ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Android Studio ๋๋ ์์คํ ์์ Gradle ๋ํผ๋ฅผ ์ค์นํ๊ธฐ ์ํด ์ค์น๋ ๋ฒ์ ์ Gradle์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ฒฝ๋ก์ gradle์ ํฌํจํ๊ฑฐ๋ Android Studio๋ฅผ ์ค์นํ์ธ์.
์์๋๋ ๋์:
ionic run android --prod๋ ์ฐ๊ฒฐ๋ ์ฅ์น์์ ๋น๋ํ๊ณ ์คํํด์ผ ํฉ๋๋ค.
์ด์จ ์ ๋ณด:
Cordova CLI: 7.0.0
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.8.6
ios-sim version: 5.0.8
OS: macOS Sierra
Node Version: v6.10.1
Xcode version: Xcode 8.2.1 Build version 8C1002
์ค๋ฅ ๋ฉ์์ง์์ ์ ์ํ ๋๋ก ํ์์ต๋๊น?
PATH
์๋์ง ํ์ธํ๋ ค๋ฉด Android Studio๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋ด PATH
๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
PATH="/Users/kim/.node/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/kim/Library/Android/sdk/platform-tools:/Users/kim/Library/Android/sdk/tools:/Users/kim/Library/Android/sdk/build-tools/22.0.1:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
[email protected]
๋ฐ SDK Tools 26.x.x
์๋ gradle
๋ฅผ ์ง์ ์ค์นํด์ผ ํฉ๋๋ค.
๋ฐ๋น์/์ฐ๋ถํฌ ์์คํ
์ด ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
sudo apt-get install gradle
@mburger81 - Mac OS์์ ์ด๊ฒ์ ์ป๋ ๋ฐฉ๋ฒ? Android Studio๊ฐ ์ค์น๋์ด ์์ง ์์ต๋๋ค.
๊ตฌ๊ธ ๋งฅ์ gradle ์ค์นํ๋ ๋ฐฉ๋ฒ! :์๋ค:
@ mburger81 - ๋ก์ปฌ ๋๋ ํ ๋ฆฌ๋ฅผ ํตํด Android SDK๋ฅผ ์ฌ์ฉํ๊ณ ์์์ ์๋ฏธํ์ต๋๋ค. ๋ชจ๋ ๊ฐ๋ฐ์ ์ง๊ธ๊น์ง ์ํํ๊ฒ ์งํ๋๊ณ ์์์ต๋๋ค. v3.1.1 ์ ๊ทธ๋ ์ด๋ ํ์๋ง gradle์ด ์๋์ ๋ฉ์ท์ต๋๋ค. ๊ทธ๋๋ Studio๋ฅผ ์ค์นํด์ผ ํ๋์?
๋ค์์ Mac์์ ์ฐพ์ ์๋ฃจ์ ์ ๋๋ค.
https://gradle.org/gradle-download/ ์์ Gradle ๋ฐ์ด๋๋ฆฌ ์ ์ฉ ๋ฐฐํฌํ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
ํฐ๋ฏธ๋ ์ด๊ธฐ
๋ค์์ ์คํํ์ฌ ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ ์๋์ ์๋ Development ๋๋ ํ ๋ฆฌ์ Android SDK์ ์์ถ์ ํ๋๋ค.
์์ถ ํด์ ~/Downloads/gradle-3.1-bin.zip -d ~/๊ฐ๋ฐ
vi ํธ์ง๊ธฐ๋ฅผ ์ด๊ณ bash ํ๋กํ์ ํธ์งํ์ญ์์ค. GRADLE_HOME ํ๊ฒฝ ๋ณ์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
vi ~/.bash_profile
vi์์ ํธ์งํ๋ ค๋ฉด i๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋๋ก ๋ค์ด๊ฐ๊ณ ์๋ ํ
์คํธ๋ฅผ .bash_profile์ ์ถ๊ฐํ์ญ์์ค.
๋ด๋ณด๋ด๊ธฐ GRADLE_HOME=~/๊ฐ๋ฐ/gradle-3.1/bin
Esc ํค๋ฅผ ๋๋ฌ ํธ์ง ๋ชจ๋๋ฅผ ์ข
๋ฃํฉ๋๋ค.
:(์ฝ๋ก ํค)๋ฅผ ๋๋ฌ ๋ช
๋ น ๋ชจ๋๋ก ๋ค์ด๊ฐ๋๋ค.
wq๋ฅผ ์
๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ฌ ์ ์ฅํ๊ณ vi๋ฅผ ์ข
๋ฃํฉ๋๋ค.
๊ธฐ์กด ์ธ์
์์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์คํํ์ญ์์ค.
์์ค ~/.bash_profile
์คํํ์ฌ ํ
์คํธ
์์ฝ $GRADLE_HOME
Windows์์ ๋ฌด์์ํด์ผํฉ๋๊น?!
๋ค์์ Windows์ ๋ํ ๋จ๊ณ์
๋๋ค.
http://bryanlor.com/blog/gradle-tutorial-how-install-gradle-windows
๋์๊ฒ ์ด๊ฒ์ Cordova๋ฅผ 7.0
๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๊ณ gradle ๋ฒ์ ์ 4.0
๋ก ์
๊ทธ๋ ์ด๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ์ต๋๋ค. MacOS์์ brew update && brew install grade
์
๊ทธ๋ ์ด๋ํ์ต๋๋ค.
https://gradle.org/install/
Linux Mint 18 Cinnamon์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ฌธ์ ์์ด ๊ตฌ์ถ๋๋ ionic 1 ์ค์ ๊ณผ Android๊ฐ ์์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
gradle sudo apt-get install gradle
๋ฅผ ์ค์นํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
Gradle์ด ์๋์ผ๋ก PATH์ ์ถ๊ฐ๋์๊ณ ๋ค์ํ ์ด์จ ๋น๋ ๋ช
๋ น์ด ๋ฌธ์ ์์ด ์๋ํ์ต๋๋ค.
์ด์จ ์ ๋ณด:
@ionic/cli-utils : 1.7.0
ionic (Ionic CLI) : 3.7.0
System:
Android SDK Tools : 25.2.2
Node : v7.10.0
OS : Linux 4.4
npm : 4.2.0
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๋ ์๋๋ก์ด๋ ์คํ๋์ค๊ฐ ์์ต๋๋ค. ๋ด ๊ฒฝ๋ก์์ ์ด๋ป๊ฒ ์ป์ต๋๊น?
๋ค์ ๋ช ๋ น์ ์คํํ์ฌ Mac์ gradle์ ์ค์นํฉ๋๋ค.
brew update && brew install gradle
gradle์ 4.4๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
์ด ๋ฌธ์ ๋ ํ์ฌ ์ข
๋ฃ๋์์ง๋ง Gradle์ ๋ช
์์ ์ผ๋ก ์ค์นํ์ง ์์ผ๋ฉด ์ฌ์ ํ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ ๋ค์์ด ์์ต๋๋ค.
์ด ์ค์ ์ Android ๋ค์ดํฐ๋ธ ์ฑ ๊ฐ๋ฐ(Android Studio๋ฅผ ํตํด)์์ ์ํํ๊ฒ ์๋ํ์ง๋ง cordova compile android --debug
๋ก ์ปดํ์ผํ๋ ค๊ณ ํ ๋ ์ด์จ ๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๋ ค๊ณ ํ ๋ ์ฌ์ ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
CordovaError: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
๋ด ionic info
์ถ๋ ฅ:
cli packages: (...)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
global packages:
cordova (Cordova CLI) : 8.0.0
local packages:
@ionic/app-scripts : 3.1.5
Cordova Platforms : android 7.0.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.1.1
ios-sim : 6.1.2
Node : v9.4.0
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
Environment Variables:
ANDROID_HOME : /Applications/android-sdk
Misc:
backend : pro
์ด ๋ฌธ์ ๋ ์ข ๋ฃ๋์ด์๋ ์ ๋ฉ๋๋ค. ์ต์ Android Studio, cordova ๋ฐ ionic์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
์ด ๋ฌธ์ ๋ ์ข ๋ฃ๋์ด์๋ ์ ๋ฉ๋๋ค. ์ต์ Android ์คํ๋์ค, ionic ๋ฐ cordova๊ฐ ์์ผ๋ฉฐ ์ํ ํ๋ก์ ํธ๋ ๋น๋ํ์ง ์์ต๋๋ค.
Android ionic ํ๋ซํผ์ ์ ๋ฐ์ดํธํ ํ์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ ์๋ฃจ์ ์ Android Studio ๋ฐ SDK Manager๋ฅผ ์ด์ด Android 8.0(Oreo) API ๋ ๋ฒจ 26์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด์์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค.
์คํ: brew install gradle
๋ด๋ณด๋ด๊ธฐ GRADLE_HOME="/usr/local/lib/gradle-4.6/bin"
export PATH="$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$GRADLE_HOME"
macOS์์ ์ถ๊ฐ Gradle ์ฌ๋ณธ์ ์ค์นํ์ง ์์ผ๋ ค๋ฉด ~/.bash_profile
(๋๋ ์ด์ ์์ํ๋ ๊ฒ)์ ๋ค์์ ์ถ๊ฐํ์ฌ Android Studio์์ ์ค์นํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin
์ฐธ๊ณ : ์์ผ๋ก๋ ์์ ๋ฒ์ ์ gradle-4.4
์์ ๋ณ๊ฒฝํด์ผ ํ ๊ฒ์
๋๋ค. ์ค์นํ ๋ฒ์ ์ ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ํํ์ญ์์ค.
ls /Applications/Android\ Studio.app/Contents/gradle/
mburger81 ๊ฐ์ฌํฉ๋๋ค.
๋๋ ๋น์ ์ ๋ธ๋ก๊ทธ์ ๋ํ ๋น์ ์ ๋์์ผ๋ก ๋ด ์๋๋ก์ด๋ ํ๋ก์ ํธ์ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ์ ์์ต๋๋ค.
๋น์ ์ ์ ๊ทน ์ถ์ฒํฉ๋๋ค.
:)
์คํ๋ ค ์ค๋ณต Gradle์์ ๋ ๋ค๋ฅธ ๋ณต์ฌ๋ณธ์ ์ค์นํ๋ ๊ฒ๋ณด๋ค, ๋น์ ์ ์๋๋ก์ด๋ ์คํ๋์ค Gradle์ ์ถ๊ฐ PATH
์ ์ @bitjsonํ๋ค.
๊ทธ๋ฌ๋ ์ฒ์์๋ ์๋ํ์ง ์์์ผ๋ฏ๋ก ๊ฒฝ๋ก์ ๊ณต๊ฐ์ ์ธ์ํด์ผํฉ๋๋ค.
(๋ฐฑ์ฌ๋์ ์ด์ค์ผ์ดํ๋ ๋ฐ์ดํ ์์์ ์๋ํ์ง ์์ต๋๋ค)
[email protected] ( sdk install gradle 4.4
) cordova [email protected]์์ ์๋
@bitjson ๋๋ถ์ .bash_profile์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4/bin
๊ทธ๋ฆฌ๊ณ ์ด ๋ช ๋ น(EACCESS ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค):
sudo chmod a+x "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle"
๋ด ์ฑ์ ionic cordova run android
ํ ์ ์์ต๋๋ค!
(Mac OS X + Ionic + NodeJS = ๋ง์ง๋ง ๋ฒ์ )
๋ฌธ์ ๋ฅผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ด ๋ฌธ์ ๋ ์๋ ๋ฌธ์ ์ ๊ด๋ จ์ด ์๋ ๋๊ธ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ๊ฒจ ์์ต๋๋ค. ์ด๊ฒ์ด ์ฌ์ ํ ์ต์ ๋ฒ์ ์ Ionic์์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ ์ ๋ฌธ์ ๋ฅผ ๋ง๋ค๊ณ ํ ํ๋ฆฟ์ด ์์ ํ ์ฑ์์ก๋์ง ํ์ธํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
[email protected]
๋ฐSDK Tools 26.x.x
์๋gradle
๋ฅผ ์ง์ ์ค์นํด์ผ ํฉ๋๋ค.๋ฐ๋น์/์ฐ๋ถํฌ ์์คํ ์ด ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
sudo apt-get install gradle