Intereting Posts

Невозможно разрешить символьные «инструменты» и «GradleException»

Я начал работать над существующим проектом, включая Android NDK. У меня есть две проблемы в build.gradle, что невозможно для меня для создания приложения. Для вашей информации мой сотрудник (кто работал над этим) смог создать приложение.

Я уже импортировал NDK, из структур проекта я вижу правильный путь NDK для Android.

Вот как выглядит build.gradle:

import org.apache.tools.ant.taskdefs.condition.Os buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { // The Fabric Gradle plugin uses an open ended version to react // quickly to Android tooling updates classpath 'io.fabric.tools:gradle:1.21.5' } } allprojects { repositories { maven { url "https://jitpack.io" } } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'realm-android' repositories { maven { url 'https://maven.fabric.io/public' } } android { compileSdkVersion 24 buildToolsVersion "24.0.2" dataBinding{ enabled = true; } defaultConfig { applicationId "com.lucien.myapp" minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName "1.0.0" ndk { moduleName "DSPLib-jni" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets.main.jni.srcDirs = [] // disable automatic ndk-build call, which ignore our Android.mk sourceSets.main.jniLibs.srcDir 'src/main/libs' // call regular ndk-build(.cmd) script from app directory task ndkBuild(type: Exec) { workingDir file('src/main') commandLine getNdkBuildCmd() } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild } task cleanNative(type: Exec) { workingDir file('src/main') commandLine getNdkBuildCmd(), 'clean' } clean.dependsOn cleanNative } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.0' compile 'com.android.support:design:24.2.0' compile 'com.android.support:support-v4:24.2.0' compile 'com.github.PhilJay:MPAndroidChart:v2.2.5' compile 'com.orhanobut:dialogplus:1.11@aar' compile('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') { transitive = true; } compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.0.2' compile 'com.google.code.gson:gson:2.7' } def getNdkDir() { if (System.env.ANDROID_NDK_ROOT != null) return System.env.ANDROID_NDK_ROOT Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) def ndkdir = properties.getProperty('ndk.dir', null) if (ndkdir == null) throw new GradleException("NDK location not found. Define location with ndk.dir in the local.properties file or with an ANDROID_NDK_ROOT environment variable.") return ndkdir } def getNdkBuildCmd() { def ndkbuild = getNdkDir() + "/ndk-build" if (Os.isFamily(Os.FAMILY_WINDOWS)) ndkbuild += ".cmd" return ndkbuild } 

У меня проблема с первой строкой, пытаясь импортировать «org.apache.tools.ant.taskdefs.condition.Os»: не удается разрешить символьные «инструменты»,

Выпуск инструментов

И такая же проблема для "throw new GradleException (" … ")"

Проблема с GradleException

Мне нужно что-то обновить в моем build.gradle? Или проблема в другом месте?

Благодаря !

Solutions Collecting From Web of "Невозможно разрешить символьные «инструменты» и «GradleException»"