Komut satırından aapt kullanarak R.java'yı oluşturmaya çalışıyorum. Birden çok res
dizin var çünkü birden çok -S
dizinleri belirtiyorum. Ben kullanarak inşa ediyorum:<add-resource> kullanmadan birden fazla S değerini aapt ile nasıl kullanabilirim?
aapt package \
-M AndroidManifest.xml \
-m -J gen \
-S src/com/example/res \
-S src/com/example/ui/res
Ne yazık ki, şu hatayı alıyorum:
<resources>
<string name="app1_name">MyAppName</string>
</resources>
ben zorunda tercih ediyorum: Şu
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
aşağıdakileri içerir Bunu şu şekilde değiştirin:
<resources>
<add-resource type="string" name="app1_name">MyAppName</add-resource>
</resources>
(hatta benim sorunu çözmek görünmüyor olsa bu https://groups.google.com/forum/?fromgroups#!topic/android-porting/bYfeLEjERjg tarihinde öne sürüldü.) Ben -S
argüman nasıl çalışması gerektiğinin benim beklenti içinde saptırdıklarının
Am? Aklıma
tek geçici çözüm kök res
dizinin alt dizinleri olarak benim -S
dizinleri tüm sembolik bir link olması ve sadece -S
dizin olarak res
belirtmektir.