Я подтверждаю, что подход Даниэля Гранта работает, по крайней мере, в следующей ситуации: целевой проект НЕ имеет папки с активами (или папка пуста, так что вы можете безопасно удалить ее).
Я не настроил ни одной переменной.
Просто настройте LinkSource следующим образом (просто пример)
Расположение связанной папки: / home / matthew / workspace_moonblink / assetsForAdvocacy / assets
Имя папки: активы
"assetsForAdvocacy" - это проект Java (созданный с помощью New-Project - Java Project) с пустой папкой src и новой папкой с именем "assets", которая теперь предоставляет всю папку ресурсов для целевого проекта.
Это довольно простой способ в Eclipse обеспечить повторное использование активов во многих различных проектах, ЕСЛИ у них еще нет активов, достаточно хороших для начала работы. Я бы, вероятно, хотел бы улучшить его, чтобы стать поставщиком контента в долгосрочной перспективе, но это намного больше развития.
Мой проект обращается к ресурсам с помощью следующего кода:
String advocacyFolderInAssets = "no_smoking /"; // папка под активами /
String fn = advocacyFolderInAssets + imageFilename;
Растровое изображение pristineBitmapForAdvocacy = getBitmapFromAsset (context, fn);
Я использую Motodev Studio 3.1.0 в Ubuntu. Это не позволило бы мне «слить» новую папку ресурсов в новом проекте только для активов в существующую папку ресурсов в целевом проекте.