one of my projects is like this
- app (application)
- login (library/application)
in login
, I use the R2
value generated by butterknife
, similar to R2.layout.login
, which is copied and modified into a constant ( fainl
) from the R
file of the login
module.
now encounters a problem when login
is no longer used as application
, using libaray
and then being dependent into the main project app
.
this R2.layout.login
does not have the same value as the generated R.layout.login
.
what should I do, please?
this is the current R
and R2
1. login/R.layout.login // androidgradle taskfinal
2. login/R2.layout.login //butterknifepluginR
3. app/R.layout.login //androidgradle taskapk
4. app/R2.layout.login //butterknifeR
now the value of 1
and 2
is the same, the value of 2
used in my code,
3
and 4
are the same, which is really the value of the resource packaged into apk
, because the value of 2
is not the same as here, so my code will report an error.
after trying, there is no way to solve it. I hope I can give a hint