Android Developer 上的說明
http://developer.android.com/tools/publishing/publishing_overview.html
讓我簡單的整理一下 check- list
1. versionCode and versionName
2. 把 log 關掉 , 把 Manifest 上的
android:debuggable 去除
3. 把目錄清乾淨
4. Signed apk file (等等詳加介紹)
5. 把 signed apk build 出來然後測試
6. 把 server 上的 resource 準備好
7. 準備好 remote server 跟你需要的 service
Sign Your APK --
1. 首先要有 簽章檔的存在 , 如沒有產生一個
keytool -genkey -v -keystore C:\Users\yourname\.android\androidrelease.keystore -alias androidrelease -keyalg RSA -keysize 2048 -validity 10000
執行時會需要填入一些資料以及最重要的密碼
2. 查看簽章
keytool -list -v -keystore "C:\Users\yourname\.android\androidrelease.keystore"
這邊我是使用絕對路徑 如使用相對路徑要注意一下 keystore 放在哪
3. Google Api Key setting
將察看簽章顯示的SHA1 copy 在 Google Api Console 裡
4. 使用下列方式取得 Hash Value 然後放在 Facebook Release Hash 裡
keytool -exportcert -alias androidrelease -keystore "C:\Users\yourname\.android\androidrelease.keystore" | openssl sha1 -binary | openssl base64
5. 如果測試 APK 都有過, 則表示簽章的 APK 做好了
==== 上架 ===
http://developer.android.com/distribute/tools/launch-checklist.html