3

Android Studio で NDK を使用したい。そのために、私は実験的なgradle http://tools.android.com/tech-docs/new-build-system/gradle-experimental に従っていますプロジェクトでNDKパスを取得する必要があります->アプリ-> build.gradle

しかし、私がこのように試しているとき:-

def ndkDir = plugins.getPlugin('com.android.model.application').getNdkFolder()

Gradle ビルドは次のエラーで失敗します:-

エラー:(75, 0) メソッドの署名がありません: com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder() は引数の型に適用できます: () 値: []

誰でもそれを進める正しい方法を教えてもらえますか?

私は使っている :-

  • アンドロイド スタジオ 1.3
  • Gradle2.5 "distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip"
  • クラスパス「com.android.tools.build:gradle-experimental:0.2.0」
4

2 に答える 2

1

同様の問題はありませんでしたが、関連する問題だと思います..

File->settings-> Build, Execution, Deployment-> Gradleを選択してみてくださいUse default gradle wrapper

それは私のためにそれをしました。どうやら distributionUrl を変更するだけでは十分ではありません..

編集:

また、最新の更新では、NDK と SDK がバンドルされています。SDK Manager を開き、NDK bundleそこから をダウンロードします。その単純な変更でうまくいくケースを数多く見てきました。また、NDK への静的パスを入力するだけで、問題が解消されますか?...

于 2015-08-10T12:42:01.793 に答える
0

はい、build.gradle で NDK パスを静的に指定しました

def ndkDir = '/path/to/ndk'

このgradle同期で成功しました。

于 2015-08-13T04:56:46.787 に答える