RUBYMOTION_ANDROID_SDK가 잘못되었습니다. (RUBYMOTION_ANDROID_SDK is incorrect)


문제 설명

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 abhimanyuaryanabhimanyuaryan)

참조 문서

  1. RUBYMOTION_ANDROID_SDK is incorrect (CC BY‑SA 2.5/3.0/4.0)

#android-ndk #Android #sdk #rubymotion #ruby






관련 질문

FFmpeg 1.0 < 오디오 재생 문제 유발 (FFmpeg 1.0 < causing audio playback issues)

Android ImageView가 업데이트되지 않습니다. (Android ImageView is not being updated)

나중에 Android에서 실행해야 하는 데스크탑용 OpenCV 애플리케이션 개발 및 테스트 (Developing and testing an OpenCV application on desktop which should later run on Android)

Android 스튜디오 NDK 해결 방법 (Android Studio NDK workaround)

64비트 Android 장치에서 .so 파일을 찾을 수 없습니다. (Can not find .so file on 64 bit android device)

RUBYMOTION_ANDROID_SDK가 잘못되었습니다. (RUBYMOTION_ANDROID_SDK is incorrect)

NDK: 자바 클래스에서 .c 상수를 사용하는 방법 (NDK: How to use .c constants in java class)

Android ndk(cmake): '두 번째 jni 라이브러리에서 로그 API를 사용할 때 '__android_log_write'에 대한 정의되지 않은 참조 (Android ndk(cmake): 'undefined reference to `__android_log_write' when using log api in the second jni library)

~SkSpriteBlitter()를 반환할 때 스키어 네이티브 충돌이 발생했습니다. (I got skia native crash when return ~SkSpriteBlitter())

JNI를 사용하는 JAR에 Android 라이브러리 패키징 (Packing an android library on a JAR that uses JNI)

CMake가 서버에 통신 오류가 발생했습니다. (CMake communicate to server error occurred)

armv7-linux-androideabi 대상에서 Rust 라이브러리 충돌 (Rust library crashing on target armv7-linux-androideabi)







코멘트