Generally those will have different amounts of debugging/optimizations/obfuscations in them…
- debug – signed with the debug key, debuggable, not proguarded
- release – signed with the release key, not debuggable, proguarded
The terms nightly & dev don’t have standard definitions, but probably something like:
- dev – maybe configured to point to an internal server for testing, debuggable
- nightly – perhaps done as a clean build, similar to release
solved What is the difference build types: nightly,release,debug,dev [closed]