문제 설명
RUBYMOTION_ANDROID_SDK가 잘못되었습니다. (RUBYMOTION_ANDROID_SDK is incorrect)
자바에서 Android 앱을 개발했으므로 ~/AndroidStudioProjects/adt‑bundle/sdk
에 android‑sdk 및 android‑ndk가 있습니다. 거의 6‑8GB 파일에 모든 API가 다운로드되어 있습니다.
하지만 RubyMotion을 위한 Android 환경을 설정하기 위해 motion android‑setup
을 입력하면 ~/.rubymotion‑android/<에 sdk+ndk가 자체적으로 다운로드됩니다. /코드>. 그러나 프로세스를 완료할 수 없었습니다.
❯ motion android‑setup
Installed SDK is up‑to‑date.
Installed NDK is up‑to‑date.
[error] RUBYMOTION_ANDROID_SDK is incorrect, should be /Users/abhimanyuaryan/.rubymotion‑android/sdk
add `export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion‑android/sdk` to your ~/.profile
[error] RUBYMOTION_ANDROID_NDK is incorrect, should be /Users/abhimanyuaryan/.rubymotion‑android/ndk
add `export RUBYMOTION_ANDROID_NDK=/Users/abhimanyuaryan/.rubymotion‑android/ndk` to your ~/.profile
그래서 두 개의 Android SDK 위치가 서로 충돌하는 것 같습니다.
또한 ~
디렉토리의 RubyMotion .zshrc, .bash_profile, .profile
에서
export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion‑android/sdk
export RUBYMOTION_ANDROID_SDK=/Users/abhimanyuaryan/.rubymotion‑android/sdk
를 출력했습니다. 그러나 여전히 루비 모션 SDK와 ndk가 올바르지 않습니다. bash 대신 zsh 쉘을 사용하고 있으므로 bashrc 대신 zshrc에 내보내기 라인을 유지해야 한다고 생각했습니다. 그것으로 작동하지 않았습니다. 그래서 모든 파일에 내보내기 행을 보관했습니다. 그러나 작동하게 할 수 있습니다.
고칠 수 있습니까?
참조 솔루션
방법 1:
The problem is with not updating RubyMotion to latest build.
Update via sudo motion update
Then update xcode to the latest build from App Store and everything should worok fine.
(by abhimanyuaryan、abhimanyuaryan)
참조 문서