मैं कमांड लाइन से एपेट का उपयोग कर आर। जावा बनाने की कोशिश कर रहा हूं। मैं कई -S
निर्देशिका निर्दिष्ट कर रहा हूं क्योंकि मेरे पास एकाधिक res
निर्देशिकाएं हैं। दुर्भाग्य से<add-resource> का उपयोग किये बिना मैं एप के साथ एकाधिक-एस मानों का उपयोग कैसे कर सकता हूं?
aapt package \
-M AndroidManifest.xml \
-m -J gen \
-S src/com/example/res \
-S src/com/example/ui/res
, मैं निम्न त्रुटि हो रही है: मैं का उपयोग कर निर्माण कर रहा हूँ
<resources>
<string name="app1_name">MyAppName</string>
</resources>
मैं करने के लिए नहीं करना पसंद करेंगे:
src/com/example/ui/res/values/strings.xml:2: error: Resource at app1_name appears in overlay but not in the base package; use <add-resource> to add.
वर्तमान में, src/com/example/ui/res/values/strings.xml
निम्नलिखित शामिल इसे बदलें:
<resources>
<add-resource type="string" name="app1_name">MyAppName</add-resource>
</resources>
(यह https://groups.google.com/forum/?fromgroups#!topic/android-porting/bYfeLEjERjg पर सुझाव दिया गया था, हालांकि यह भी मेरी समस्या का समाधान नहीं लगता है।)
Am मैं कैसे -S
तर्क काम करना चाहिए की मेरी उम्मीद में गुमराह?
केवल वैकल्पिक हल मैं के बारे में सोच सकते हैं जड़ res
निर्देशिका के उपनिर्देशिका के रूप में मेरे -S
निर्देशिका के सभी सिमलिंक के लिए और केवल -S
निर्देशिका के रूप में res
निर्दिष्ट करने के लिए है।