2016-08-26 3 views
9

내 주소는 C:\Users\X\AppData\Local\Android\ndk에 있습니다. 이제 새로운 네이티브 android 프로젝트를 만들고 Android Studio로 가져 오려고 할 때마다 ndk의 위치를 ​​묻습니다. 수동으로 local.properties에 ndk를 설정할 수도 있습니다.Android Studio에서 ndk 위치를 묻지 않도록 ANDROID_NDK_HOME을 설정하는 방법은 무엇인가요?

하지만이 ndk 경로를 설정하는 방법을 찾고 있습니다. Android Studio에서 매번이 경로를 설정하도록 요청하지 않습니다.

이미 윈도우 10 시스템에서 에게 ANDROID_NDK_HOME뿐만 아니라 같은 시스템 환경 변수에 NDK_HOME를 설정하지만, 안드로이드 스튜디오 여전히를 찾을 수 없습니다. 나는 내 컴퓨터를 다시 시작했지만, 여전히 운이 없다.

Mac에서는 사용 해보지 않았지만 Windows와 Mac 모두에 대한 답변을 환영합니다.

+0

local.properties 파일의 sdk 및 ndk 경로를 설정하십시오. –

+1

@ Sabish.M :이를 수행하는 방법을 알고 있습니다. 그러나 나는 수동으로 각각의 새로운 프로젝트를 위해 그것을해야만한다. Android Studio에 ndk 경로를 한 번만 알려 주므로 다시 지정하지 않아도됩니다. –

+1

나는'NDRO_HOME'이 아니라'ANDROID_NDK_ROOT'를 믿습니다. [ndk-build 및 eclipse mac을 사용하여 찾을 수없는 명령] (http://stackoverflow.com/a/30138016/608639)의 조언을 따르고'ANDROID_NDK_ROOT'를 설정하면 Android Studio *에 대한 버그 보고서를 제출하십시오. – jww

답변

2

enter image description here 파일 -> 프로젝트 구조가 여기에 sdk 및 ndk 위치를 설정합니다.

+1

sdk 위치를 설정하는 필드가 있지만 ndk에는 설정되지 않습니다. 명확히하기 위해 현재 프로젝트뿐만 아니라 모든 새 프로젝트에서 사용할 수있는 글로벌 솔루션을 찾고 있습니다 –

+0

Android Studio 2.1.3을 사용하고 있으며 다른 프로젝트 구조 화면이 있습니다. –

+3

android studio 2.2를 사용하면 찾아보기 버튼과 텍스트 상자가 모두 비활성화됩니다 ... 어떤 이유입니까? – bitwise

2

1. NDK 경로를 확인하십시오. 메뉴가 아직 설정되지 않은 경우 File > Project Structure > SDK Location, Android NDK Location을 선택한 다음 ...을 클릭하고 NDK 위치로 이동 한 다음 "확인"("다운로드"를 선택할 수도 있음)을 클릭하십시오.

Snapshot for locating the above

2.To는 SDK에서 다운로드 한 경우이 시스템

ANDROID_NDK_HOME = "YOUR_PATH_TO_LOCATE_NDK_BUNDLE" 

기본에 대한 환경 변수를 설정하여 프로젝트

ndk.dir = YOUR_NDK_PATH 

의 local.properties 파일을 편집해야 매니저가되면

"YOUR_SDK_PATH/android-sdk-windows\ndk-bundle" 

한 번 설정하면됩니다. 만약 기본적으로 모든 안드로이드 프로젝트를위한 Ndk 위치 설정을 사용합니다.

+2

내 질문을주의 깊게 읽었습니까? –

+0

@VinayakGarg 예.NDK 경로는 "YOUR_SDK_PATH/android-sdk-windows \ ndk-bundle"이어야합니다. 2.2 이전의 스튜디오 버전에서는 정의 된 경로 만 사용합니다. 다른 경로를 주면 NDK_HOME이 환경 변수에 설정되었는지 여부에 관계없이 다른 경로를 사용하지 않습니다. SDK 관리자 -> NDK에서 다운로드 할 때 기본 경로는 이후 버전의 Android Studio에서 허용되는 위의 경로가됩니다. –

+1

이해할 것 같지 않습니다. 우리는 NDK를 다운로드 할 계획도없고 다운로드 할 계획도 없습니다. "NDK에 플랫폼이 없다"라는 메시지를 없애려면 어떻게해야합니까? – yes4me

관련 문제