2011-04-19 9 views

Odpowiedz

1

Czy próbowali za pomocą dowiązania ze swoich katalogów danej marki do głównego res/ dir?

+0

Używam okien. Takie działanie wymagałoby stworzenia dowiązania symbolicznego dla każdego dostosowanego obrazu. To nie jest skalowane. – david

+0

nie można naśladować tej samej struktury katalogów i po prostu utworzyć dowiązanie symboliczne do katalogu głównego? –

+0

Obejście problemu spowoduje skopiowanie niestandardowych obrazów do katalogu res. Byłoby to ostatnie rozwiązanie (w systemie Windows), ponieważ nawet program Aapt nie obsługuje wielu katalogów. Wypróbowałem pakiet 'aapt -S res -S branding/mybrand/res -M AndroidManifest.xml -Aktywa -J build/gen -ID:/software/android-sdk-windows/platforms/android-8/android.jar' który rejestruje mnóstwo błędów. Podanie tylko jednego katalogu ssa (-S) sprawia, że ​​cześć jest przyjemniejsza. – david

0

Nie mam problemu z korzystaniem z wielu katalogów zasobów. Cel budowania zasobów w mojej wersji mrówki build.xml zawiera to, co pokazano poniżej, a zasoby marki mają pierwszeństwo przed niemarkowymi. Nie widzę jednak sposobu, aby zrobić ekwiwalent dla budowania z Eclipse.

<exec executable="${aapt}" failonerror="true"> 
     <arg value="package" /> 
     <arg value="-m" /> 
     <arg value="-J" /> 
     <arg path="${folder.gen}" /> 
     <arg value="-M" /> 
     <arg path="AndroidManifest.xml" /> 
     <arg value="-I" /> 
     <arg path="${android.jar}" /> 
     <arg value="-A" /> 
     <arg path="${location.assets.branded}" /> 
     <arg value="-S" /> 
     <arg path="${location.res.branded}" /> 
     <arg value="-S" /> 
     <arg path="${location.resource}" /> 
    </exec> 
Powiązane problemy