में थीम घोषणा-Styleable मैं निम्नलिखित build.gradle फ़ाइल का उपयोग कर एक Android परियोजना संकलन करने की कोशिश की:Gradle त्रुटि जब दो पुस्तकालयों
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
maven {
url 'https://github.com/Goddchen/mvn-repo/raw/master/'
}
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 18
}
}
dependencies {
compile 'com.android.support:appcompat-v7:18.0.+'
compile 'com.android.support:support-v4:18.0.+'
compile 'com.google.android.gms:play-services:3.2.+'
compile 'com.facebook.android:facebook:3.5.+'
compile 'com.android:volley:1.0'
compile 'org.jraf:android-switch-backport:1.0'
}
लेकिन यह निम्न त्रुटि के साथ विफल:
:TestProject:processDebugResources
/home/lukas/apps/Splots_test/apps/TestProject/build/res/all/debug/values/values.xml:1622: error: Error: No resource found that matches the given name: attr 'switchStyle'.
:TestProject:processDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':TestProject:processDebugResources'.
> Could not call IncrementalTask.taskAction() on task ':TestProject:processDebugResources'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
उत्पन्न मूल्यों को देखने के बाद। Xml मैंने पाया कि यह एंड्रॉइड-स्विच-बैकपोर्ट के घोषित-शैली योग्य "थीम" अनुभाग को याद कर रहा था।
इस अनुभाग में Appcompat और AndroidSwitchBackport में परिभाषित किया गया है, लेकिन इनमें से केवल एक ही शामिल किया गया है अंतिम फ़ाइल में:
[email protected]:~/apps/Splots_test/apps$ grep -r 'declare-styleable name="Theme"' .
./TestProject/build/exploded-bundles/ComAndroidSupportAppcompatV71800.aar/res/values/values.xml: <declare-styleable name="Theme">
./TestProject/build/exploded-bundles/OrgJrafAndroidSwitchBackport10.aar/res/values/values.xml: <declare-styleable name="Theme">
वहाँ किसी भी तरह से Gradle यह दोनों पुस्तकालयों की विशेषताओं को मर्ज करना चाहिए बताने के लिए है?
धन्यवाद, यह वास्तव में सराहना की है :) –