I\'ve been trying to make an android library project, and while the build process works fine, I\'ve been running into some trouble with replacing a resource in the project w
I have the same arrangement and this works for me as expected.
The library has layout/class with this reference to a string resources:
The library provides a default value in its strings.xml:
Student Since
The main app has this value in its strings.xml:
Client Since
When I givve a value for this resource in the main apps strings.xml, I see "Client Since" when the app runs, when I delete it from the main apps strings.xml, I see the value from the library, "Student Since".
Seems this is expected behavior based on my reading here: http://developer.android.com/tools/sdk/eclipse-adt.html
Relevant quote from link above:
In the cases where a resource ID is defined in both the application and the library, the tools ensure that the resource declared in the application gets priority and that the resource in the library project is not compiled into the application .apk. This gives your application the flexibility to either use or redefine any resource behaviors or values that are defined in any library.