TravisのAndroidサポートは使用しないでください。 NDKのインストールをサポートする新しいsdkmanager CLIではなく、古い 'アンドロイド' 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を使用することができます。もう1つの答えに対する利点は、NDKの最新バージョンを入手することです。
最後に、環境変数ANDROID_HOMEとANDROID_NDK_HOMEを設定して、特定の環境に渡すことができます。
希望します。
travis update alert:sdkmanagerはアンドロイド環境を備えているので、上記の 'wget'行は必要ありません。単にsdkmanagerを直接使用してください。 –
モデルルールを実行しているときに '>例外がスローされました:NdkComponentModelPlugin.Rules#checkNdkDir(NdkHandler、NdkConfig) > NDKの場所が見つかりません。 local.propertiesファイルまたは環境変数ANDROID_NDK_HOMEでndk.dirを使用して場所を定義します。 –