在将Android Studio更新到版本1.3.0后,我得到了"在当前插件中不推荐使用NDK集成"错误

时间:2015-08-13 05:14:59

标签: android android-studio android-ndk deprecated

我在3天之前将Android Studio更新为 1.3.0 版本。

在此之前,我可以使用NDK,现在我收到错误,

  

错误:(50,0)错误:当前插件中不推荐使用NDK集成。考虑尝试新的实验插件。有关详细信息,请参阅http://tools.android.com/tech-docs/new-build-system/gradle-experimental。设置" android.useDeprecatedNdk = true"在gradle.properties中继续使用当前的NDK集成。

我在项目级别找不到文件gradle.property。

如何解决此错误?

4 个答案:

答案 0 :(得分:210)

以下是解决此问题的方法:

  1. gradle.properties文件添加到项目的根文件夹
  2. 'android.useDeprecatedNdk=true'添加到gradle.properties文件
  3. 这是我的gradle.properties:

    # Project-wide Gradle settings.
    
    # IDE (e.g. Android Studio) users:
    # Gradle settings configured through the IDE *will override*
    # any settings specified in this file.
    
    # For more details on how to configure your build environment visit
    # http://www.gradle.org/docs/current/userguide/build_environment.html
    
    # Specifies the JVM arguments used for the daemon process.
    # The setting is particularly useful for tweaking memory settings.
    # Default value: -Xmx10248m -XX:MaxPermSize=256m
    # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
    # When configured, Gradle will run in incubating parallel mode.
    # This option should only be used with decoupled projects. More details, visit
    # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
    # org.gradle.parallel=true
    
    android.useDeprecatedNdk=true
    

    并将其添加到项目的根目录:

    location of gradle.properties

    重建你的项目。 多数民众赞成。

答案 1 :(得分:3)

当您将项目从eclipse迁移到Android工作室时,或者只是在android studio中导入eclipse项目时,通常会发生这种情况。

在收到此错误时还有一个问题,大多数情况下,您没有名为" gradle.properties"的文件。您需要先在项目中创建/添加,然后设置

android.useDeprecatedNdk=true

答案 2 :(得分:1)

已弃用不再受支持。为避免该错误,请删除 android.useDeprecatedNdk = true ,并且不要在项目目录中留出任何空白。如果错误再次出现 然后编辑 build.gradle(Module:app) 并添加以下行:

 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
sourceSets { main { jni.srcDirs = ['src/main/jni/','src/main/jniLibs/'] } }
externalNativeBuild {
    ndkBuild {
        path 'build/intermediates/ndk/debug/Android.mk'
    }
}

答案 3 :(得分:1)

这是解决此问题的方法:

转到gradle.properties文件到项目的根文件夹 从您的android.useDeprecatedNdk=true文件中删除gradle.properties

Android已删除android.useDeprecatedNdk,因此它将不再起作用