I want to create a library using com.android.databinding: dataBinder.
build.gradle for the project:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.android.databinding:dataBinder:1.0-rc4'
}
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
build.gradle for the module:
apply plugin: 'com.android.library' // apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
aaptOptions {
additionalParameters "--no-version-vectors"
}
defaultConfig {
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName "1.1"
multiDexEnabled true
generatedDensities = []
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.android.support:support-v4:23.2.0'
}
I change
apply plugin: 'com.android.application'to apply plugin: 'com.android.library'. But when I changed the code to the next message that popped up.
Error:
: Gradle tasks [: app: generateDebugSources,: app: generateDebugAndroidTestSources]: : preBuild UP-TO-DATE: app: preDebugBuild UP-TO-DATE: : checkDebugManifest: app: preDebugAndroidTestBuild UP-TO-DATE: : preDebugUnitTestBuild UP-TO-DATE: : preReleaseBuild UP-TO-DATE: : preReleaseUnitTestBuild UP-TO-DATE: app: prepareComAndroidDatabindingAdapters10Rc3Library UP-TO-DATE: app: prepareComAndroidDatabindingLibrary10Rc3Library UP-TO-DATE: : prepareComAndroidSupportAnimatedVectorDrawable2320Library UP-TO-DATE: : prepareComAndroidSupportAppcompatV72320Library UP-TO-DATE: : prepareComAndroidSupportCardviewV72320Library UP-TO-DATE: : prepareComAndroidSupportDesign2320Library UP-TO-DATE: app: prepareComAndroidSupportMultidex101Library UP-TO-DATE: app: prepareComAndroidSupportPaletteV72320Library UP-TO-DATE: app: prepareComAndroidSupportRecyclerviewV72320Library UP-TO-DATE: app: prepareComAndroidSupportSupportV42320Library UP-TO-DATE: : prepareComAndroidSupportSupportVectorDrawable2320Library : : prepareComGithubAfollestadMaterialDialogsCore0856Library UP-TO-DATE: : prepareComGithubOrangegangstersSwipy122Library UP-TO-DATE: : prepareComMakeramenRoundedimageview221Library UP-TO-DATE: : prepareDeKeyboardsurferAndroidWidgetCrouton185Library : : prepareMeZhanghaiAndroidMaterialprogressbarLibrary114Library UP-TO-DATE: : prepareDebugDependencies: app: compileDebugAidl UP-TO-DATE: : compileDebugRenderscript UP-TO-DATE: app: generateDebugAssets UP-TO-DATE: : mergeDebugAssets: app: generateDebugResValues UP-TO-DATE: : generateDebugResources UP-TO-DATE: : mergeDebugResources: app: processDebugManifest: : dataBindingLayoutsProcessDebugResources: : processDebugResources D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\\\\\Debug\ \-fa.xml : (70) : 'app_name' , locale 'fa': app: dataBindingInfoClassProcessDebugResources: app: generateDebugBuildConfig UP-TO-DATE: : generateDebugSources: : prepareComAndroidSupportMultidexInstrumentation101Library UP-TO-DATE: : prepareDebugAndroidTestDependencies: app: compileDebugAndroidTestAidl: app: compileDebugNdk UP-TO-DATE: app: compileLint: app: copyDebugLint UP-TO-DATE: : compileDebugJavaWithJavac D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\Common\MoreInfoAppActivity.java : (9, 39) : com.xomorod.utility.databinding : (14, 3) : ActivityMoreInfoAppBinding D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\\SplashPresenterActivity.java : (13, 39) : com.xomorod.utility.databinding : (25, 12) : ActivitySplashBinding D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\Utility\\FontManager\CardFont.java : (16, 39) : com.xomorod.utility.databinding : (64, 9) : CardFontBindingD:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\\CardLanguage.java : (16, 39) : com.xomorod.utility.databinding : (63, 9) : CardLanguageBinding D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\\CardApp.java : (15, 39) : com.xomorod.utility.databinding : (58, 9) : CardAppBindingD:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\ThemeManager\CardTheme.java : (16, 39) : com.xomorod.utility.databinding : (63, 9) : CardThemeBindingD:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\Common\AbstractMainActivity.java : (25, 15) : : (28, 15) error: : (31, 15) : D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\Common\MoreApplicationActivity.java : (25, 15) : : (28, 15) error: D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\Common\SettingsActivity.java : (230, 19) : : (301, 19) : : (383, 19) : D:\WorkSpace\Android\Java\Xomorod\Utility\SRC\\SRC\\Java\COM\xomorod\\\\MoreAppFragment.java > : (37, 15) : : (40, 15) error: : (43, 15) : . . API. . -Xlint: . : ': : compileDebugJavaWithJavac. ; . . : BUILD FAILED : : 12.413 . : 24 : 1 : .