iT邦幫忙

0

[Android] 第一次APP上架

前陣子因緣際會下寫了個跟台北市立動物園有關係的App
想說拿來練習看看App上架
前置作業:

1.置換App Icon
online tool:Launcher Icon Generator
製作ic_launcher_round
https://ithelp.ithome.com.tw/upload/images/20190919/20121335mDj6PzjFwr.png

產生結果
https://ithelp.ithome.com.tw/upload/images/20190919/20121335jnUT1gH9aZ.png

把zip下載下來後,放置到相對應的檔案夾就沒問題了!

2.利用JAVA KeyTool產生key
這組keystore是用做識別開發者的鑰匙,
如果想要有更深入的認識,
可以參考這篇文章

/ *** 注意
必須要好好保存keystore,
如果弄丟,一旦app上架發布後,
你就無法更新你的App,也無法取得相關資料
*** /

Android Studio很親切地讓你用GUI就可以生成key,
要打指令也可以(比較帥吧),
我選擇先用AS的介面生生看:

Build的目錄下,選擇Generate Signed Key
https://ithelp.ithome.com.tw/upload/images/20190919/20121335U5rcjJ0D0O.png

這個app要上架,所以我選擇Android App Bundle那項
https://ithelp.ithome.com.tw/upload/images/20190919/20121335S8mUBNcMqV.png

第一次,所以Create new
https://ithelp.ithome.com.tw/upload/images/20190919/201213358eWsYgHJom.png

唰唰唰填好資料
https://ithelp.ithome.com.tw/upload/images/20190921/20121335gAOXqIQxAo.png

選擇release
https://ithelp.ithome.com.tw/upload/images/20190921/20121335YYyyyVPA5L.png

3.設定VersionCode與VersionName
Version Code:你的版本邏輯
Version Name:提供給使用者看的
記得在AndroidManifest.xml裡面也設定

https://ithelp.ithome.com.tw/upload/images/20190921/20121335nj05fo1d5b.png

4. ./gradlew assembleRelease
在terminal輸入" ./gradlew assembleRelease"
基本上應該會需要開始解一些build failed的問題
列舉一些我遇到的問題:
(1) Error:Conflict with dependency 'com.google.code.findbugs:jsr305'
解法:
https://stackoverflow.com/questions/37347326/errorconflict-with-dependency-com-google-code-findbugsjsr305

(2) Lint found fatal errors while assembling a release target.
解法:
https://blog.csdn.net/aiynmimi/article/details/89401239

5.將build好的apk上傳到play store
https://ithelp.ithome.com.tw/upload/images/20190921/20121335R5B0z1AvPJ.png

這部分會遇到的困難,
個人感覺是跟圖像有關的,
像是app的主題圖像等等,
由於資訊填寫的部分都蠻清楚的,
這篇文章就不再贅述~
推薦一篇個人蠻喜歡的文章 上架圖全攻略:怦然心動的一眼瞬間

[參考資料]
Android developers - Prepare for release
Android developers - Publish your app

希望這篇文章會對你有幫助!


尚未有邦友留言

立即登入留言