Comments (5)
So a binary compare is done to determine uniqueness for releases?
We're actually comparing a fingerprint of the CRC-32 checksums for Android APKs and call that "instance identifier". For AABs we simply use the SHA-1 hash of the entire binary.
If two uploads have the same "instance identifier", version, and build number, then no new release is created.
For iOS iOS we only use the UUIDs for the executable(s) (a.k.a. CFBundleExecutable
) inside the IPAs to determine the "instance identifier". We exclude things like the "provisioning profile" which allows iOS developers to add additional tester device UDIDs and upload an updated binary without creating a new release.
from fastlane-plugin-firebase_app_distribution.
Hi @eddiecubed !
It appears that the APKs that you are uploading are slightly different. Try comparing the output of unzip -v file.apk
for your builds - especially the CRC-32.
You'll probably notice that files like classes*.dex
and/or META_INF/{CERT.SF,CERT.RSA,MANIFEST.MF}
differ between builds.
P.S.: If you didn't keep a copy of the APKs you can download them from the Firebase console.
from fastlane-plugin-firebase_app_distribution.
FYI: Stackoverflow has some information about reproducible builds.
from fastlane-plugin-firebase_app_distribution.
So a binary compare is done to determine uniqueness for releases?
Thank you for the timely response.
from fastlane-plugin-firebase_app_distribution.
Same thing happening for me, iOS is working fine
from fastlane-plugin-firebase_app_distribution.
Related Issues (20)
- `Net::WriteTimeout with #<TCPSocket:(closed)> (Faraday::TimeoutError)` error when trying to upload an APK HOT 6
- Upload to Apple fails HOT 2
- Get link to release HOT 15
- Error loading plugin 'fastlane-plugin-firebase_app_distribution' in 0.4.0 HOT 14
- How i can install this plugin when install Fastlane by Brew? HOT 1
- Downloaded firebase_app_distribution, but there is no firebase_app_distribution_login as an action. HOT 5
- use official, auto-generated Google API client HOT 1
- firebase_app_distribution_get_latest_release requires `client_email` param HOT 1
- SendTimeoutError when upgrading to 0.7.0 HOT 20
- v0.7.0 dependencies change breaks fastlane's google play upload action HOT 3
- could not generate credentials from the refresh token HOT 2
- Couldn't find binary when building APK
- Couldn't find binary when building APK HOT 2
- upload_timeout parameter has no effect HOT 3
- `GOOGLE_APPLICATION_CREDENTIALS` environment variable is ignored HOT 1
- TransmissionError Android 0.8.1 HOT 4
- Running action to obtain udids crashes on macos runner HOT 1
- Error after uploading my iOS app to Firebase App Distribution HOT 2
- undefined method hash_md5 for nil:NilClass HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fastlane-plugin-firebase_app_distribution.