Je confirme que l'approche de Daniel Grant fonctionne au moins pour la situation suivante : le projet cible n'a PAS de dossier d'actifs (ou le dossier est vide, vous pouvez donc le supprimer sans risque). Je n'ai pas configuré de variable. Il suffit de configurer un LinkSource comme suit (juste un exemple) Emplacement du dossier lié : /home/matthew/workspace_moonblink/assetsForAdvocacy/assets Nom du dossier : assets
Le "assetsForAdvocacy" est un projet Java, (créé avec New- Project - Java Project) avec un dossier src vide, et un nouveau dossier nommé "assets", qui fournit maintenant le dossier complet des actifs pour le projet cible.
Il s'agit d'un moyen assez simple, au sein d'Eclipse, de permettre la réutilisation des actifs dans de nombreux projets différents, s'ils ne disposent pas déjà d'actifs, ce qui est suffisant pour commencer. J'aimerais probablement l'améliorer pour en faire un fournisseur de contenu à long terme, mais cela demande beaucoup plus de développement.
Mon projet accède aux actifs avec le code suivant : String advocacyFolderInAssets = "no_smoking/" ; //un dossier sous assets/ String fn =advocacyFolderInAssets+imageFilename ; Bitmap pristineBitmapForAdvocacy = getBitmapFromAsset(context, fn) ;
J'utilise Motodev Studio 3.1.0 sur Ubuntu. Il ne m'a pas permis de "fusionner" un nouveau dossier de ressources dans le nouveau projet de ressources uniquement sur un dossier de ressources existant dans le projet cible.
0 votes
Trois ans plus tard, c'est enfin possible. Voir ma réponse : stackoverflow.com/a/22254488/385478