2015-11-19 2 views
5

Я получаю эту ошибку, когда делаю град онлайн.Сбой сборки в андроид-студии

Error:Gradle: 
FAILURE: Build failed with an exception. 

* What went wrong: 
Task 'testClasses' not found in project ':ProwessPride_V1.01'. 

* Try: 
Run gradle tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

Где ProwessPride_V1.01 является .jar файл, который я включить в проект.

I Do Invalidate Caches/Перезапуск в студии. перестроить и очистить проект, но я не могу решить эту ошибку. Поэтому, пожалуйста, помогите мне, как я могу ее решить.

build.gradle

 apply plugin: 'com.android.application' 

     android { 
      compileSdkVersion 23 
      buildToolsVersion "23.0.0" 

      defaultConfig { 
       applicationId "com.example.technopits.dcn" 
       minSdkVersion 17 
       targetSdkVersion 23 
       versionCode 1 
       versionName "1.0" 
      } 
      buildTypes { 
       release { 
        minifyEnabled false 
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
       } 
      } 
     } 

     dependencies { 
      compile fileTree(include: ['*.jar'], dir: 'libs') 
      compile 'com.android.support:appcompat-v7:23.0.0' 
      compile 'com.android.support:recyclerview-v7:23.0.0' 
      compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' 
      compile 'com.google.android.gms:play-services-gcm:7.3.0' 
      compile project(':ProwessPride_V1.01') 
     } 

buil.gradle проект файл сборки

// верхнего уровня, где вы можете добавить параметры конфигурации, общие для всех суб-проектов/модулей.

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.0' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 
+0

Поместите ** ProwessPride_V1.01 ** баночка файл внутри ваших проектов ЛИЭСОВ папки и удалить этот проект строки компиляции («: ProwessPride_V1.01») от зависимостей и Скомпилируйте, он будет работать. –

+0

Можете ли вы сказать мне, как я поместил jar в папку libs –

+0

Перетаскивание или копирование + вставка в ваш исследователь/искатель Но все же вы должны добавить строку: 'compile file ('libs/ProwessPride_V1.01') 'в ваш файл gradle – Erythrozyt

ответ

1

Определение compile project(':ProwessPride_V1.01'), Gradle ищет проект с таким же названием в settings.gradle.

Поскольку это банка, это неправильно.

Просто удалите эту линию.

compile project(':ProwessPride_V1.01') 

Если Вы добавляете банку в папке Libs, эта линия достаточно для вас.

compile fileTree(include: ['*.jar'], dir: 'libs') 
1

Выполните следующие действия:

  1. Отменить все изменения, сделанные при добавлении в библиотеке (удалять любые зависимости или JAR-х)
  2. Перетащите н падение файла банки в папке Libs (внутри андроид студии)
  3. Clean построить
+0

«Добавить как библиотеку» не требуется. Линейный компилятор fileTree (включая: ['* .jar'], dir: 'libs') достаточно –

+0

@GabrieleMariotti отредактирован. –

Смежные вопросы