Bug P2
Status Update
Comments
rm...@google.com <rm...@google.com> #2
We use build flavours heavily with a lot of common code. The refactoring support in AS is really good but it continually catches us out when it doesn't work across all flavours in a project. It's a big gap for serious product development.
vi...@google.com <vi...@google.com> #3
We at my company need this same feature. We have a lot of white labels and need refactor the same class across flavours. :(
ma...@gmail.com <ma...@gmail.com> #4
I need this feature too...
ma...@gmail.com <ma...@gmail.com> #5
+1, I need this very badly
uc...@google.com <uc...@google.com>
aa...@google.com <aa...@google.com> #6
+1 My company also need this feature.
ma...@gmail.com <ma...@gmail.com> #7
Can we atleast know the status of the issue please? Will it be fixed or is it in low priority. It's been 4 years.
Description
in technical terms, the problem is that the CFShortVersionString entry in your Info.plist only ever contains two components, the major and minor version of the release, while the 'patch' level is always omitted. please make sure the full official version is contained in the CFShortVersionString.
the severity of the problem is exaggerated by the changes you've made to your 'CFBundleVersion' entry in version 3.2.
while previously, at least the "internal" version from the filename/website was contained in the CFBundleVersion entry:
e.g. the 3.1.4 release had the internal version "173.4907809" and the CFBundleVersion was set to AI-173.4907809, which is a direct correlation
however, when downloading
version "3.2.1" with internal version "181.5056338"
we have this contained in the app
CFBundleShortVersionString: 3.2
CFBundleVersion: AI-181.5540.7.32.5056338
as you can see there is no correlation anymore from anything stored in the app itself to both of the official version numbers listed on the homepage or used for the filename.
i think the easiest and least controversial way to fix mess is by just storing the full official version number in the CFBundleShortVersionString. i.e. the 3.2.1 release should have 3.2.1 in there instead of 3.2