Android studio中的NDK,实验梯度为0.2.0
我想在Android Studio中使用NDK。为此,我遵循实验性梯度 我需要在我的项目->应用->build.gradle中获得NDK路径 但当我这样尝试时:-Android studio中的NDK,实验梯度为0.2.0,android,android-studio,gradle-plugin,Android,Android Studio,Gradle Plugin,我想在Android Studio中使用NDK。为此,我遵循实验性梯度 我需要在我的项目->应用->build.gradle中获得NDK路径 但当我这样尝试时:- def ndkDir=plugins.getPlugin('com.android.model.application').getNdkFolder() Gradle生成失败,出现以下错误:- 错误:(75,0)没有方法com.android.build.gradle.model.AppComponentModelPlugin.get
def ndkDir=plugins.getPlugin('com.android.model.application').getNdkFolder()
Gradle生成失败,出现以下错误:-
错误:(75,0)没有方法com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder()的签名适用于参数类型:()值:[]
有人能告诉我正确的方法吗
我正在使用:-
- Android Studio 1.3
- 梯度2.5 “分配”=https://services.gradle.org/distributions/gradle-2.5-all.zip"
- classpath'com.android.tools.build:gradle实验版:0.2.0'
- 我没有类似的问题,但我认为是相关的问题
尝试
File->settings->Build,Execution,Deployment->Gradle
并选择使用默认的Gradle包装器
那是为了我。显然,仅仅改变分配是不够的
编辑:
此外,最新的更新将NDK与SDK捆绑在一起。打开SDK管理器,从那里下载NDK捆绑包
。我见过很多这样简单的改变奏效的例子。
另外,为什么不直接键入NDK的静态路径,这将导致问题消失?..是的,我已经在build.gradle中静态指定了NDK路径
def ndkDir='/path/to/ndk'
此梯度同步成功。您需要明确的路径还是仅尝试配置ndk?如果第二个-
文件->项目结构->SDK位置->
-实际上在:app:build.gradle中,我将尝试执行以下操作:-//使用mk文件构建本机代码,如Eclipse任务ndkBuild(type:Exec,description:'Compile JNI source via NDK'){def ndkDir=plugins.getPlugin('com.android.model.application').getNdkFolder()println plugins.getPlugin('com.android.model.library').getNdkFolder()命令行“$ndkDir/ndk build”,'ndk_PROJECT_PATH=build','APP_build_SCRIPT=src/main/jni/android.mk','ndk__应用程序_mk=src/main/jni/application.mk'} P.S-我已经在项目结构中设置了SDK位置。太好了!为了其他用户遇到同样的问题,你可以考虑接受你的答案,这样他们就能看到这个Q被解决了,并相应地行动起来。