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á obsoleta en el complemento actual. Considere probar el nuevo complemento experimental. Para obtener más información, consulte http://tools.android.com/tech-docs/new-build-system/gradle-experimental . Establezca "android.useDeprecatedNdk = true" en gradle.properties para continuar usando la integración actual del NDK.
No puedo encontrar el archivo gradle.property a nivel de proyecto.
¿Cómo puedo solucionar este error?
android
android-studio
android-ndk
deprecated
AndiGeeky
fuente
fuente
Respuestas:
A continuación, se explica cómo resolver este problema:
gradle.properties
archivo a la carpeta raíz de su proyecto'android.useDeprecatedNdk=true'
agradle.properties
archivoAquí 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.
fuente
Ocurre principalmente cuando migra su proyecto de eclipse a Android Studio, o cuando simplemente importa el proyecto eclipse en Android Studio.
Un problema más al recibir este error, la mayoría de las veces no tiene el archivo llamado "gradle.properties" que necesita crear / agregar en el proyecto primero y luego configurar
android.useDeprecatedNdk=true
fuente
El NDK obsoleto ya no es compatible. Para evitar ese error, elimine android.useDeprecatedNdk = true y no deje ningún espacio en blanco en el directorio del proyecto. Si los errores vuelven a aparecer, edite build.gradle (Módulo: aplicación) y agregue esas líneas como 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' } }
fuente
A continuación, se explica cómo resolver este problema:
Vaya al archivo gradle.properties a la carpeta raíz de su proyecto Eliminar
android.useDeprecatedNdk=true
de sugradle.properties
archivoAndroid se ha eliminado,
android.useDeprecatedNdk
por lo que ya no funcionaráfuente