트래비스의 Android 지원을 사용하지 마십시오. NDK 설치를 지원하는 새로운 sdkmanager CLI 대신 오래된 'android'CLI를 사용합니다. '설치'섹션에서
before_install:
- cd $HOME
- wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip -O $HOME/android-sdk.tgz
- mkdir android
- unzip android-sdk.tgz -d android/sdk
- export PATH=$PATH:$HOME/android/sdk/tools:$HOME/android/sdk/tools/bin
- cd build/<your-build-directory>
그리고 : 뭔가를 할
install:
- echo y | sdkmanager 'ndk-bundle'
- echo y | sdkmanager 'cmake;3.6.3155560'
- export ANDROID_HOME=$HOME/android/sdk
- export ANDROID_NDK_HOME=$HOME/android/sdk/ndk-bundle
당신은 당신이 필요로하는 무엇을 설치 sdkmanager를 사용할 수 있습니다. 다른 대답보다 이점은 NDK의 최신 버전을 구할 수 있다는 것입니다.
마지막으로 환경 변수 ANDROID_HOME 및 ANDROID_NDK_HOME을 설정하고 특정 환경으로 전달할 수 있습니다.
희망이 있습니다.
트래비스 업데이트 알림 : sdkmanager는 안드로이드 환경과 함께 제공되므로 위에서 'wget'라인이 필요 없습니다. 그냥 sdkmanager를 직접 사용하십시오. –
모델 규칙을 실행하는 동안 예외가 발생했습니다. NdkComponentModelPlugin.Rules # checkNdkDir (NdkHandler, NdkConfig) > NDK 위치를 찾을 수 없습니다. local.properties 파일에서 ndk.dir을 사용하거나 ANDROID_NDK_HOME 환경 변수를 사용하여 위치를 정의하십시오 .' –