0

Android Gradle Experimental プラグイン バージョン 0.9.1 を使用します。ABI ごとに異なる静的ライブラリ検索パスが必要です。これを実現する方法はありますか? 特定のABIの名前を含むパス名でコンパイラキーを追加したいbuild.gradle追加する行に、私が正しくないスニペットを次に示します。ldFlags-L

model {

    android {
        compileSdkVersion = 25
        buildToolsVersion = '25.0.2'

        defaultConfig {
            minSdkVersion.apiLevel = 9
            targetSdkVersion.apiLevel = 9
            versionCode = 1
            versionName = '1.0'
        }
        ndk {
            platformVersion = 21
            moduleName = "stob"
            toolchain = 'clang'
            abiFilters.addAll(['armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64']) //this is default
            ldLibs.addAll(['android', 'log'])
            stl = 'c++_static'
            cppFlags.add("-std=c++11")
            cppFlags.add("-fexceptions")
            cppFlags.add("-frtti")
            cppFlags.add("-I" + projectDir.getAbsolutePath() + "/build/ndkLibs/include")
            //!!! Here I want to search for libs in ABI-specific directory
            ldFlags.add("-L" + projectDir.getAbsolutePath() + "/build/ndkLibs/${getAbi()}")
        }

    }
}

getAbi()この機能を実装するにはどうすればよいですか?

4

1 に答える 1