I created a simple application for Android libraries in just 1 activity containing a TextView. It works fine, but when I mark it as a library and a link in another application, it gives errors when I try to get a text view using findViewById (R.id.welcome_textview).
It generated R.java, but in the second application, where I refer to the library, it does not contain the id field. This is how R.java files are created: -
Library application
package com.example.mylibrary;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int welcome_textview=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
The same file in another application
package com.example.mylibrary;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
Where am I going wrong?
mvrck source
share