2011-10-15 15 views
13

मैं एक परियोजना में शीर्षक में वर्णित पुस्तकालयों का उपयोग करना चाहता हूं।क्या एक परियोजना में Roboguice और ActionbarSherlock का उपयोग करने का कोई तरीका है?

हालांकि, दोनों को एक विशेष गतिविधि वर्ग से विस्तार करने के लिए मेरी गतिविधियों की आवश्यकता है: Roboguice के मामले में यह RoboAcitivity, और यह ActionbarSherlock के लिए FragmentActivity है।

ActionBarSherlock संगतता पुस्तकालय, जो अच्छा है, क्योंकि मैं भी टुकड़े का उपयोग करने की जरूरत है, और इस परियोजना स्तर रों < एपीआई स्तर 11.

किसी को भी यह कर में सफल रहा है फैली हुई है? चूंकि जावा एकाधिक विरासत का समर्थन नहीं करता है (जो आम तौर पर एक अच्छी बात है), मैंने मानक गतिविधि की बजाय रोबोएक्टिविटी बढ़ाने के लिए एक्शनबारशेलॉक प्रोजेक्ट में फ्रैगमेंट एक्टिविटी बनाने की कोशिश की। लेकिन मैं इसे इस तरह संकलित नहीं कर सकता। सांत्वना उत्पादन का

हिस्सा है:

[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:170: error: Error: No resource found that matches the given name: attr 'android:logo'. 
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:171: error: Error: No resource found that matches the given name: attr 'android:navigationMode'. 
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:174: error: Error: No resource found that matches the given name: attr 'android:progressBarPadding'. 
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:176: error: Error: No resource found that matches the given name: attr 'android:subtitle'. 
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:177: error: Error: No resource found that matches the given name: attr 'android:subtitleTextStyle'. 
[2011-10-15 17:46:31 - RetainFragmentTest2] /Users/scythe/JavaLibs/JakeWharton-ActionBarSherlock-a4855d0/library/res/values-v11/abs__styles.xml:173: error: Error: No resource found that matches the given name: attr 'android:titleTextStyle'. 
+0

आप बहुत लालची हो रहे हैं मुझे लगता है: पी लेकिन मुझे लगता है कि आपकी समस्या यह है कि abs_styles के कारण – the100rabh

उत्तर

1

एक और उदाहरण अभी गिटूब पर रिलीज़ हुआ। यह additon में अन्य अच्छे उपकरणों का एक पूरा समूह का उपयोग करता है। संगतता पुस्तकालय के साथ मुद्दों के अलावा https://github.com/github/gauges-android

6

की जाँच करें, आप भी कैसे दोनों RoboActivity और SherlockActivity से आपकी गतिविधि का विस्तार करने के साथ संघर्ष हो सकता है - जावा में, आप एकाधिक विरासत की जरूरत नहीं है :-)

रास्ता आप इसे हल करते हैं, अपने RoboSherlockActivity को हाथ से क्राफ्टिंग करके या Roberto Tyley's library का उपयोग करें।

example देखें।

3

मैं बस इसे 'बस' जोड़ना चाहूंगा जो आपके मैवेन पोम में रोबोगुइस-शेरलॉक जोड़कर जादूगर काम करता है।

<dependency> 
     <groupId>com.github.rtyley</groupId> 
     <artifactId>roboguice-sherlock</artifactId> 
     <version>1.5</version> 
    </dependency> 
0

RoboGuice 3 के साथ शुरू, roboguice-sherlock ढांचे included in the RoboGuice distribution है। वर्ग के लिए नामकरण योजना अब भी है same

इस परियोजना में सभी वर्गों RoboGuice लोगों के रूप में एक ही नाम है, के साथ 'शर्लक' 'रोबो', यानी रोबो शर्लक ListFragment

बाद सम्मिलित किया गया

सिवाय इसके कि कक्षाएं अब roboguice.activity पैकेज में रहती हैं।
उदाहरण के लिए RoboSherlockActivity देखें।

संबंधित मुद्दे

 संबंधित मुद्दे