无法使用android-ndk和Android Studio构建项目

无法使用android-ndk和Android Studio构建项目,第1张

概述我有一个带FFmpeg和其他外部库的android项目.我下载了最新版本的ndk(ndk-r10)并运行了AndroidStudio0.8.0.我也在使用最新版本的cygwin运行Windows864位.我的项目构建没有问题,我将ndk.dir添加到local.properties.当我尝试运行时,我收到此错误消息:TheSystemcannotfindth

我有一个带FFmpeg和其他外部库的android项目.我下载了最新版本的ndk(ndk-r10)并运行了Android Studio 0.8.0.我也在使用最新版本的cygwin运行windows 8 64位.

我的项目构建没有问题,我将ndk.dir添加到local.propertIEs.当我尝试运行时,我收到此错误消息:

The System cannot find the path specifIEdError:Execution Failed for task ':app:compileDeBUGNdk'.com.androID.IDe.common.internal.LoggedErrorException: Failed to run command:C:\Users\John1\AppData\Local\AndroID\androID-ndk-r10\ndk-build.cmdNDK_PROJECT_PATH=null      APP_BUILD_SCRIPT=C:\Users\John1\AndroIDstudioProjects\androID-project\app\build\intermediates\ndk\deBUG\AndroID.mk APP_PLATFORM=androID-18 NDK_OUT=C:\Users\John1\AndroIDstudioProjects\androID-project\app\build\intermediates\ndk\deBUG\obj NDK_liBS_OUT=C:\Users\John1\AndroIDstudioProjects\androID-project\app\build\intermediates\ndk\deBUG\lib APP_ABI=allError Code:    1Output:    The system cannot find the path specifIEd.

寻求建议.谢谢.

解决方法:

使用AndroID Studio,NDK支持是初步的,您的* .mk文件将被忽略.
您可以通过停用默认的NDK集成使AndroID Studio / gradle重用它们,让它自己调用ndk-build(.cmd),并使用标准的libs / location来集成.so文件:

import org.apache.tools.ant.taskdefs.condition.Osapply plugin: 'androID'androID {    compileSdkVersion 19    buildToolsversion "19.0.3"    defaultConfig{        minSdkVersion 15        targetSdkVersion 19        versionCode 101        versionname "1.0.1"    }    sourceSets.main {        jnilibs.srcDir 'src/main/libs'        jni.srcDirs = [] //disable automatic ndk-build call    }    // call regular ndk-build(.cmd) script from app directory    task ndkBuild(type: Exec) {        if (Os.isFamily(Os.FAMILY_windows)) {            commandline 'ndk-build.cmd', '-C', file('src/main').absolutePath        } else {            commandline 'ndk-build', '-C', file('src/main').absolutePath        }    }    tasks.withType(JavaCompile) {        compileTask -> compileTask.dependsOn ndkBuild    }}

如果您需要更多信息,请参阅我的博客文章:http://ph0b.com/android-studio-gradle-and-ndk-integration/

总结

以上是内存溢出为你收集整理的无法使用android-ndk和Android Studio构建项目全部内容,希望文章能够帮你解决无法使用android-ndk和Android Studio构建项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存