Я обновил свой Android Studio до версии 1.3.0 до 3 дней.
До этого я могу использовать NDK, и теперь я получаю ошибку, например,
Ошибка: (50, 0) Ошибка: интеграция NDK устарела в текущем плагине. Попробуйте попробовать новый экспериментальный плагин. Подробнее см. http://tools.android.com/tech-docs/new-build-system/gradle-experimental. Установите "android.useDeprecatedNdk = true" в gradle.properties, чтобы продолжить использование текущей интеграции NDK.
Я не могу найти файл gradle.property на уровне проекта.
Как я могу решить эту ошибку?
Ответ 1
Вот как решить эту проблему:
- добавить
gradle.properties
файл в корневую папку вашего проекта
- добавить
'android.useDeprecatedNdk=true'
в gradle.properties
файл
Вот мои 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
И добавьте его в корень вашего проекта:
![расположение gradle.properties]()
И перестройте свой проект.
Вот оно.
Ответ 2
В основном это происходит, когда вы переносите свой проект из eclipse в студию Android или просто импортируете проект eclipse в студию Android.
Еще одна проблема при получении этой ошибки. В основном у вас нет файла с именем "gradle.properties", вам нужно сначала создать/добавить в проект, а затем установить
android.useDeprecatedNdk=true
Ответ 3
Устаревший NDK больше не поддерживается. Чтобы избежать этой ошибки, удалите 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'
}
}
Ответ 4
Вот как решить эту проблему:
Перейдите в файл gradle.properties в корневую папку вашего проекта. Удалите android.useDeprecatedNdk=true
из файла gradle.properties
Android удалил android.useDeprecatedNdk
чтобы он больше не работал