r17b - Después de actualizar Android Studio a la versión 1.3.0, aparece el error "La integración de NDK está en desuso en el complemento actual" Error
ndk android studio (4)
He actualizado mi Android Studio a la versión 1.3.0 antes de 3 días.
Antes de eso, puedo usar NDK y ahora recibo un error como,
Error: (50, 0) Error: la integración de NDK está en desuso en el complemento actual. Considera probar el nuevo complemento experimental. Para más detalles, consulte http://tools.android.com/tech-docs/new-build-system/gradle-experimental . Establezca "android.useDeprecatedNdk = true" en gradle.properties para continuar utilizando la integración actual de NDK.
No puedo encontrar el archivo gradle.property a nivel de proyecto.
¿Cómo puedo resolver este error?
Aquí se explica cómo resolver este problema:
-
agregue el archivo
gradle.properties
a la carpeta raíz de su proyecto -
agregue
''android.useDeprecatedNdk=true''
al archivogradle.properties
Aquí está mi 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
Y agréguelo a la raíz de su proyecto:
Y reconstruye tu proyecto. Eso es.
Aquí se explica cómo resolver este problema:
Ve al archivo gradle.properties en la carpeta raíz de tu proyecto Elimina
android.useDeprecatedNdk=true
de tu archivo
gradle.properties
Android ha eliminado
android.useDeprecatedNdk
para que ya no funcione
NDK en desuso ya no es compatible. Para evitar ese error, elimine android.useDeprecatedNdk = true y no deje ningún espacio en blanco en el Directorio de proyectos. Si los errores vuelven a aparecer, edite build.gradle (Módulo: aplicación) y agregue esas líneas como se muestra a continuación:
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''
}
}
Ocurre principalmente cuando migra su proyecto de eclipse a Android studio, o cuando simplemente importa un proyecto de eclipse en android studio.
Un problema más al obtener este error, en su mayoría no tiene el archivo llamado "gradle.properties", primero debe crear / agregar en el proyecto y luego configurar
android.useDeprecatedNdk=true