Signing For Development/Debug

Similar documents
Obtaining a Google Maps API Key. v1.0. By GoNorthWest. 15 December 2011

Setting Up Your ios Development Environment. For Mac OS X (Mountain Lion) v1.0. By GoNorthWest. 5 February 2013

How to Set up Eclipse and Android SDK Manager Environment You need to download the following

iphone Development Setup Instructions Nikhil Yadav Pervasive Health Fall 2011

From time to time Google changes the way it does things, and old tutorials may not apply to some new procedures.

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

With Jem Matcher working on PC, we can finally set up

Installing Dolphin on Your PC

CREATING CUSTOMER MAILING LABELS

SIS offline. Getting Started

Version June 2016

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Step by step guide to two-factor authentication in MYOB Advanced

Developing Android applications in Windows

ELET4133: Embedded Systems. Topic 3 Eclipse Tour & Building a First App

SIU s Secure App (XenMobile) Migration for Android

CODAPPS. Testing and releasing your app for iphones. Clément Levallois

CSCI 201 Lab 1 Environment Setup

Getting started with Python

PST for Outlook Admin Guide

Information Technology

Getting Started. 1 by Conner Irwin

Opening and Saving Files using Minitab in Remote Applications using Macintosh

DropSend Getting Started Guide

Steps to enable Push notification for your app:

Creating Map Tour Story Maps

Downloading your Google Content In your web browser, login to your UC as you normally would by visiting

Customizing DAZ Studio

UNT System Campus VPN Guide

Mehran Sahami Handout #5 CS 106A September 27, 2017 Downloading Eclipse

Lab Android Development Environment

How to install a Crucial SSD in your computer

Calendar Guide: Exchange (Outlook) -> Google. How to manually transfer your Exchange (Outlook) calendar over to Google Calendar

MFA (Multi-Factor Authentication) Enrollment Guide

MiTV User Manual Revision 2 July 8, 2015 Prepared by Walter B. Schoustal MicroVideo Learning Systems, Inc.

Vodafone Enterprise Broadband User Guide

If you don t have the JDK, you will need to install it. 1. Go to

1) Log on to the computer using your PU net ID and password.

How to Set Up and Use An App Password with Thunderbird

How To Get Your Word Document. Ready For Your Editor

Mehran Sahami Handout #5 CS 106A September 26, 2018 Downloading Eclipse

Paraben s Photo Backup Stick V2.1. User Manual

LOCATION SPOOFING ON IOS WITHOUT A JAILBREAK

Using Expressions Web to Edit an FCNet Department Web Site

Laboratory 1: Eclipse and Karel the Robot

Part 1: Setting up Your Office 365 Account in Outlook

SAP GUI 7.30 for Windows Computer

MOBI L E DEVI C E MESS A G E S TO A F I L E

License Server Administrator Guide How to configure and manage a license server for sharable licenses

Blackfin Online Learning & Development

ATMS ACTION TRACKING MANAGEMENT SYSTEM. Quick Start Guide. The ATMS dev team

SAP BUSINESS OBJECTS UNIVERSE INTEGRATION WITH SAP HANA

Configuring Thunderbird for GMail

Things to note: Each week Xampp will need to be installed. Xampp is Windows software, similar software is available for Mac, called Mamp.

Tutorial: Creating a Gem with code

The manufacturer has released new improved firmware which upgrades your O2 USB Modem. To install it follow the instructions below.

Your . A setup guide. Last updated March 7, Kingsford Avenue, Glasgow G44 3EU

Installation Instructions

Web Site Documentation Eugene School District 4J

Permissions Tutorial: Add a Read-Only User

Ionic Tutorial. For Cross Platform Mobile Software Development

Imagery International website manual

SVN_Eclipse_at_home. 1. Download Eclipse. a. Go to: and select Eclipse IDE for Java Developers

Web Server Setup Guide

GETTING STARTED GUIDE

Script.byu.edu SharePoint Instructions

Presearch Token [Symbol: PRE] Withdrawal Instructions

textures not patterns

Microsoft Teams. Quick Start Guide. New to Microsoft Teams? Use this guide to learn the basics.

Common Issue Fix: My internet doesn t work

Web browsers - Firefox

Lab 3-1 Lab Installing Kofax Capture 10

Eclipse Environment Setup

Word: Print Address Labels Using Mail Merge

Using Handbrake to Reformat DVD Clips

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

Building a Django Twilio Programmable Chat Application

Easy Windows Working with Disks, Folders, - and Files

The hi4em Dummies Guide To Business Objects InfoView

Password & Tutorials Packet

Question: How do I move my mobile account from the Corporate to my Personal Account?

User Guide Hilton Court St. Paul, MN (651)

Quick Links on Google Apps. Information about ACC Google Apps and Mail can be found here at

- 1 - Handout #33 March 14, 2014 JAR Files. CS106A Winter

Solar Campaign Google Guide. PART 1 Google Drive

Office 365 FAQs. Focused Inbox

Mac OS X 10.6 Snow Leopard Installation and Setup Guide

Packaging Your Program into a Distributable JAR File

Getting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners

INTRODUCTION. 2

The first is Anything on this website is free for you to use.

(Refer Slide Time: 0:48)

The Overdrive App. Library Ebooks & Eaudiobooks for Apple ios & Android. (Also for Blackberry, Windows Phone 7 & Nook tablets.)

GW Box User Guide. Have additional questions? Visit community.box.com for more information and training resources. Contents... 1

More than likely, You will be prompted with an option to run or save. Our software is virus free, you can go ahead and click on Run.

Welcome To Account Manager 2.0

COPYRIGHTED MATERIAL. Installing Xcode. The Xcode Installer

Welcome to Applause! Table of Contents: Welcome to Mobile Beta Management

Y115 Remote File Access. Use WebDav to Make Life Easier

Transcription:

Signing Android Apps v1.0 By GoNorthWest 15 December 2011 If you are creating an Android application, Google requires that those applications are signed with a certificate. This signing process is significantly easier than what Apple makes ios developers go through, as Android developers can generate their own certificates for signing applications, using commonly available tools like keystore, which comes with your Java JDK. Google requires that all applications be signed, be it a development or release application. Each requires a different certificate, so let s take a look at each. Signing For Development/Debug When you installed your Android SDK, you got with it a debug.keystore that can be used to sign your application for debug purposes. The default locations for the debug.keystore appears to be these locations for the following platforms: Windows: C:\Documents and Settings\<USER>\.android Mac: \Users\<USER>\android If you don t find anything at these locations on your computer, just do a search for keystore and you should find what you re looking for. The debug.keystore ships with the following default parameters: Keystore name: "debug.keystore" Keystore password: "android" Key alias: "androiddebugkey" Key password: "android" CN: "CN=Android Debug,O=Android,C=US" This information becomes important when you go to sign your application for debug. Once you have your application ready for testing, and you want to create a debug package, you can follow these steps:

Make sure that android:debuggable="true" is set in your AndroidManifest.xml file. This file is located in the root of your project folder that you got from Buzztouch. Highlight your project in Package Explorer, right-click, and select Export. Select Android Export Android Application and then Next. The Project name should already be filled in, since you are working directly from that project. Hit Next. Select Use Existing Keystore and hit Browse to navigate to your debug.keystore, and select it. Then enter your password (android), and hit Next. Select the androiddebugkey alias and use android as the password. Select Next. Now you ll want to select a destination for your.apk file. As always, make sure it s somewhere you remember. You can also give your package a name at this step. Notice that in this example, the expiration date for the debug key is in 2041. So no worries!

Hit Finish, and the debug package for your application will be built! Congratulations on building and signing your Android application! You can now distribute it in whichever way you want (email, the web, etc), so long as it doesn t go into a store. Debug apps are not allowed in stores (meaning, if debuggable= true is set, it won t get accepted). Keep in mind that you don t have to use the default debug.keystore that comes with your Android SDK. I m not entirely sure why you would want to create your own perhaps you want people to specifically know it came from you, but the option exists to create it during this same process. Just select Create New Keystore instead of using the existing keystore, and you ll be prompted through the process. Signing For Release/Distribution OK, you ve done all your testing, everything is in order, and you re ready to put your store in one of the various marketplaces. Cool! The process for signing your application for release/distribution is the same as for debug/development, but in this case you use a release.keystore instead. You can create a release.keystore during the export process. Make sure that android:debuggable="false" is set in your AndroidManifest.xml file. This file is located in the root of your project folder that you got from Buzztouch. Highlight your project in Package Explorer, right-click, and select Export. Select Android Export Android Application and then Next. The Project name should already be filled in, since you are working directly from that project. Hit Next.

Select Create new keystore and fill in a keystore location and passwords (keep them strong!). Provide the requested information. Use a strong password, and pick a nice validity duration (I used 25 years). This can be the release key you use forever, and it identifies you as the signer of the application. So, keep it legit, and keep it secure! Hit Next. Now you ll want to select a destination for your.apk file. As always, make sure it s somewhere you remember. You can also give your package a name at this step.

Hit Finish, and the release package for your application will be built! Congratulations on building and signing your Android application! You are now ready to officially place it in the Marketplace! That pretty much sums up the Android signing process! The two keystores you created, debug and release, will be used again in a different tutorial on getting a Google Maps API key. You should make a backup of our release key, as it identifies you as the author of your app, and should not be compromised. For more information, see http://developer.android.com/guide/publishing/app-signing.html Comments? Post them in the forum or email me at MrkFleming@gmail.com. Revision Log v1.0 12/15/11 Initial release of document. GoNorthWest