title: android ant build: debug and release targets
body: <p>According to the 'help' target documentation:</p>
  
  <ol>
  <li><em>debug</em>: builds the applications and
  signs it with a debug key</li>
  <li><em>release</em>; builds the application: the
  generated APK file must be signed
  before it is published</li>
  </ol>
  
  <p>Here is what I found, which is a bit different than what I expected:</p>
  
  <p><strong>debug</strong>: ignores keystore definitions in <code>build.properties</code> whether you specify them or not. Which kesystore file is it using? The same as Eclipse: the default <code>debug.keystore</code> file in your Documents and Settings?</p>
  
  <p>It creates two files:</p>
  
  <ol>
  <li>-debug-unaligned.apk (signed, unaligned)</li>
  <li>-debug.apk (signed, aligned)</li>
  </ol>
  
  <p><strong>release:</strong> 'help' says it doesn't sign it. It creates these files:</p>
  
  <ol>
  <li>-unsigned.apk (unsigned, unaligned)</li>
  </ol>
  
  <p>The next two are only if you have the values specified in <code>build.properties</code>:</p>
  
  <ol>
  <li>-unaligned.apk (signed, unaligned)</li>
  <li>-release.apk (signed, aligned)</li>
  </ol>
  
  <p>Any helpful comments / verifications will be greatly appreciated.</p>