Confirmo que el enfoque de Daniel Grant funciona al menos para la siguiente situación: el proyecto de destino NO tiene una carpeta de activos (o la carpeta está vacía, por lo que puede eliminarla con seguridad). No configuré ninguna variable. Simplemente configurar un LinkSource de la siguiente manera (es un ejemplo) ubicación de la carpeta Vinculado:/home/Mateo/workspace_moonblink/assetsForAdvocacy/activos Nombre de la carpeta: activos
El "assetsForAdvocacy" es un proyecto Java, (creado con el Nuevo- Proyecto - Proyecto Java) con una carpeta src vacía, y una nueva carpeta llamada "activos", que ahora proporciona la carpeta de activos completa para el proyecto de destino.
Esta es una manera bastante directa dentro de Eclipse de proporcionar reutilización de activos en muchos proyectos diferentes SI todavía no tienen activos, lo suficientemente buenos como para seguir adelante. Probablemente quiera mejorarlo para convertirme en un proveedor de contenido a largo plazo, pero eso es mucho más desarrollo.
Mi proyecto accede a los activos con el siguiente código: String advocacyFolderInAssets = "no_smoking /"; // una carpeta debajo de assets/ String fn = advocacyFolderInAssets + imageFilename; Bitmap pristineBitmapForAdvocacy = getBitmapFromAsset (context, fn);
Uso Motodev Studio 3.1.0 en Ubuntu. No me permitiría 'fusionar' una nueva carpeta de activos en el nuevo proyecto de activos solo en una carpeta de activos existente en el proyecto de destino.
Tres años más tarde, esto es finalmente posible. Ver mi respuesta: http://stackoverflow.com/a/22254488/385478 –