iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
2
Modern Web

我的網站、您的手機、它的Cordova、誰的第三方系列 第 4

{"4":"一堆Key中的Android Keytool"}

  • 分享至 

  • xImage
  •  

我的開發程序如下:
http://ithelp.ithome.com.tw/upload/images/20161204/20006132p0QzvK0BkF.jpg

在Visual Studio 2015(此系列文章,簡稱VS)中,如果要用Cordova的專案,又要將APP,還有這些地方要設定。

首先,在VS工具例中的Tools/Options/Tools for Apache Cordova 中,要設定的項目如下圖。

http://ithelp.ithome.com.tw/upload/images/20161204/20006132bHVZtg9NRf.png

另外,因為用VS打包使用Cordova開發的Android APP或Apple APP,建議在使用VS一建立專案時,就先將Android APP需要的私人金鑰,先建立好,並且在專案內,也將相關需要設定的部份,先處理好。這樣在測試實機測試時,比較不會看到VS的一堆提醒。

為什麼我不用Apple 測試...我借到了Iphone手機(感謝遠在台北的學長),但我發現,如果要註冊成為Apple的開發者會員,可以將開發好的app上傳到Apple Store,年費需要99美金...現在的我拿不出那3000多塊...所以,再等等吧。

回到正題,Android 私人金鑰的功能和功用,在網路上都查的到,不算太難理解。(關鍵字:android 簽名機制)

私人金鑰的產生方式如下:

在Windows 命令列下,輸入下列的指令
keytool -genkey -v -keystore 存放路徑\檔名 -alias 私人金鑰的別名 -keyalg RSA -validity 有效日期,
單位為日,輸入數字
http://ithelp.ithome.com.tw/upload/images/20161204/20006132y4czqkzxMl.png
如下圖,回答完問題之後,這個檔案就產生了。
http://ithelp.ithome.com.tw/upload/images/20161204/20006132qKojRXN51O.png
產生之後,則要回到VS我們建的專案裡,修改另外兩個檔案,

S:\專案路徑\build.json
S:\專案路徑\res\native\android\ant.properties

修改內容如下:

S:\專案路徑\build.json
內容
{
     "android": {
         "release": {
             "keystore": "s:\\android-release.keystore", <--keystore檔案全路徑加檔名
             "storePassword": "密碼",
             "alias": "android",
             "password" : "密碼",
             "keystoreType": ""
         }
     }
 }
S:\專案路徑\res\native\android\ant.properties
內容
key.store=s:\\android-release.keystore
key.alias=android
key.store.password=密碼
key.alias.password=密碼

這件事情完成之後,我們在沒有錯誤的情況下,可以透過VS產生出來的APK檔,這個APK檔,是可以直接上傳到Google Play Store裡面,讓大家下載我們的APP了,特別再次說明...APK檔不是病毒、不是病毒、不是病毒。

正常情況,沒有任何錯誤訊息,VS產出的APK檔路徑,會在\專案路徑\bin\Android\Release 裡面,檔名為Android-release.apk,這個檔案順利產出後,就可以到Google Play Developer Console 網址為:https://play.google.com/apps/publish
,裡面發佈我們的APP。

上架不是上傳就好囉,還需要準備...

「Allen...雨停了好幾天,我們出去透透氣吧。」

『啊? 可是新聞不是說...台東受創嚴重? 門前變小河?』

「你是怎樣? 做測試做到神智不清嗎? 你現在在台東耶,你家門前有變小河嗎?」

『沒有...好啦,我還有幾個字,打完就好了。』

上架不是上傳就好囉,就像,出去透透氣,也不是走到大門外,呼吸一下門外的空氣,這麼簡單而已...

(待)

2016/12/04


上一篇
{"3":"JRError"}
下一篇
{"5":"Publish APP and Battery"}
系列文
我的網站、您的手機、它的Cordova、誰的第三方32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
海綿寶寶
iT邦大神 1 級 ‧ 2016-12-04 14:33:06

兩點回應:

  1. 錯字訂正
    可以透過VS產生出來的APK檔,這個APK檔,是可以直接上傳到Google Play Stor裡面
    Play Store 少了一個 e
  2. Apple AppStore 上架
    如果您是真的不太想付那 3,200 台票年費
    又不介意用別人的名義發行 app 的話
    請與我連絡
    我免費幫您上 AppStore
    /images/emoticon/emoticon82.gif
SunAllen iT邦研究生 1 級 ‧ 2016-12-04 14:38:20 檢舉

/images/emoticon/emoticon41.gif

謝謝海綿寶寶大大! 我不是不想付...是現在付不出來-.-
Android 那邊的費用是2年前就付了-.-

謝謝您,我在12月中之後,目前寫的差不多的時候,再跟您聯絡,感謝!(淚奔)
/images/emoticon/emoticon48.gif

那我先去準備年菜訂單了...
/images/emoticon/emoticon82.gif

我要留言

立即登入留言