create the debug keystore regardless if we have to create the apk file

This commit is contained in:
Laurent Sansonetti
2014-04-27 16:07:36 +02:00
parent 0688166578
commit 5451197a33

View File

@@ -255,6 +255,13 @@ EOS
EOS
end
# Create the debug keystore if needed.
debug_keystore = File.expand_path('~/.android/debug.keystore')
unless File.exist?(debug_keystore)
App.info 'Create', debug_keystore
sh "/usr/bin/keytool -genkeypair -alias androiddebugkey -keypass android -keystore \"#{debug_keystore}\" -storepass android -dname \"CN=Android Debug,O=Android,C=US\" -validity 9999"
end
# Generate the APK file.
archive = App.config.apk_path
if !File.exist?(archive) or File.mtime(dex_classes) > File.mtime(archive) or File.mtime(libpayload_path) > File.mtime(archive)
@@ -269,13 +276,6 @@ EOS
end
end
# Create the debug keystore if needed.
debug_keystore = File.expand_path('~/.android/debug.keystore')
unless File.exist?(debug_keystore)
App.info 'Create', debug_keystore
sh "/usr/bin/keytool -genkeypair -alias androiddebugkey -keypass android -keystore \"#{debug_keystore}\" -storepass android -dname \"CN=Android Debug,O=Android,C=US\" -validity 9999"
end
App.info 'Sign', archive
sh "/usr/bin/jarsigner -storepass android -keystore \"#{debug_keystore}\" \"#{archive}\" androiddebugkey"