i new android studio ,i added library after research ,library added after lot of work showing gradle sync failed .now fed stuff posting build.gradle files of library module ,app module , main project. please me out want know library added or not.
build.gradle of library
apply plugin: 'com.android.application' android { compilesdkversion 17 buildtoolsversion "19.1.0" defaultconfig { minsdkversion 5 targetsdkversion 17 } buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:18.+' compile project (':androidhorizontallistview') }
build.gradle of app moudle
apply plugin: 'com.android.application' android { compilesdkversion 21 buildtoolsversion "21.1.2" defaultconfig { applicationid "com.example.pc2.horizontalscroll" minsdkversion 21 targetsdkversion 21 versioncode 1 versionname "1.0" } buildtypes { release { minifyenabled false proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile filetree(dir: 'libs', include: ['*.jar']) compile project(':androidhorizontallistview') }
3 .build.gradle of whole project
apply plugin:'java' buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // note: not place application dependencies here; belong // in individual module build.gradle files } } dependencies { compile project(':app') compile project(':androidhorizontallistview') }
error log
2015-04-28 12:00:21,927 [1780546] warn - nal.abstractexternalsystemtask - failed notify project evaluation listener. com.intellij.openapi.externalsystem.model.externalsystemexception: failed notify project evaluation listener. @ org.jetbrains.plugins.gradle.service.project.abstractprojectimporterrorhandler.createuserfriendlyerror(abstractprojectimporterrorhandler.java:106) @ org.jetbrains.plugins.gradle.service.project.baseprojectimporterrorhandler.getuserfriendlyerror(baseprojectimporterrorhandler.java:153) @ org.jetbrains.plugins.gradle.service.project.basegradleprojectresolverextension.getuserfriendlyerror(basegradleprojectresolverextension.java:358) @ org.jetbrains.plugins.gradle.service.project.abstractprojectresolverextension.getuserfriendlyerror(abstractprojectresolverextension.java:151) @ com.android.tools.idea.gradle.project.androidgradleprojectresolver.getuserfriendlyerror(androidgradleprojectresolver.java:322) @ org.jetbrains.plugins.gradle.service.project.gradleprojectresolver$projectconnectiondatanodefunction.fun(gradleprojectresolver.java:367) @ org.jetbrains.plugins.gradle.service.project.gradleprojectresolver$projectconnectiondatanodefunction.fun(gradleprojectresolver.java:333) @ org.jetbrains.plugins.gradle.service.project.gradleexecutionhelper.execute(gradleexecutionhelper.java:203) @ org.jetbrains.plugins.gradle.service.project.gradleprojectresolver.resolveprojectinfo(gradleprojectresolver.java:116) @ org.jetbrains.plugins.gradle.service.project.gradleprojectresolver.resolveprojectinfo(gradleprojectresolver.java:64) @ com.intellij.openapi.externalsystem.service.remote.remoteexternalsystemprojectresolverimpl$1.produce(remoteexternalsystemprojectresolverimpl.java:41) @ com.intellij.openapi.externalsystem.service.remote.remoteexternalsystemprojectresolverimpl$1.produce(remoteexternalsystemprojectresolverimpl.java:37) @ com.intellij.openapi.externalsystem.service.remote.abstractremoteexternalsystemservice.execute(abstractremoteexternalsystemservice.java:59) @ com.intellij.openapi.externalsystem.service.remote.remoteexternalsystemprojectresolverimpl.resolveprojectinfo(remoteexternalsystemprojectresolverimpl.java:37) @ com.intellij.openapi.externalsystem.service.remote.wrapper.externalsystemprojectresolverwrapper.resolveprojectinfo(externalsystemprojectresolverwrapper.java:49) @ com.intellij.openapi.externalsystem.service.internal.externalsystemresolveprojecttask.doexecute(externalsystemresolveprojecttask.java:48) @ com.intellij.openapi.externalsystem.service.internal.abstractexternalsystemtask.execute(abstractexternalsystemtask.java:137) @ com.intellij.openapi.externalsystem.service.internal.abstractexternalsystemtask.execute(abstractexternalsystemtask.java:123) @ com.intellij.openapi.externalsystem.util.externalsystemutil$2.execute(externalsystemutil.java:406) @ com.intellij.openapi.externalsystem.util.externalsystemutil$3$2.run(externalsystemutil.java:483) @ com.intellij.openapi.progress.impl.progressmanagerimpl$taskrunnable.run(progressmanagerimpl.java:471) @ com.intellij.openapi.progress.impl.progressmanagerimpl$2.run(progressmanagerimpl.java:178) @ com.intellij.openapi.progress.progressmanager.executeprocessunderprogress(progressmanager.java:209) @ com.intellij.openapi.progress.impl.progressmanagerimpl.executeprocessunderprogress(progressmanagerimpl.java:212) @ com.intellij.openapi.progress.impl.progressmanagerimpl.runprocess(progressmanagerimpl.java:171) @ com.intellij.openapi.progress.impl.progressmanagerimpl$8.run(progressmanagerimpl.java:380) @ com.intellij.openapi.application.impl.applicationimpl$8.run(applicationimpl.java:419) @ java.util.concurrent.executors$runnableadapter.call(executors.java:511) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) @ com.intellij.openapi.application.impl.applicationimpl$1$1.run(applicationimpl.java:149)
at first should setup library appropriate plugin:
com.android.library
instead of
com.android.application
second step setup settings.gradle file in project root containing sub projects references working: should contain:
include: ':app',':androidhorizontallistview'
please try again compile project.