0 Members and 1 Guest are viewing this topic.

AuthorTopic: ติดตั้งเครื่องมือสำหรับ Android Developer build cordova  (Read 243 times)

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 643
  • Total Like : 0
    • https://www.facebook.com/pages/Phuket-ITcom/148070628616802
    • https://www.youtube.com/channel/UCq5x3hDkhcqJU4QXOE5adTQ
    • Email
« on: 04, 07, 2018, 13:55:47 »
ต้องบอกว่าก่อนจะ setup ได้ก็ใช้เวลาพอสมควร อ่านคู่มือและคำแนะนำต่างๆจากเว็บ ก็ยัง setup ไม่ได้สักที หลายคนน่าจะออกอาการท้อ ผมก็ท้อแต่ไม่ถอย ผมประเภทถ้าไม่ได้ไม่ยอมหยุด และถือเอาบทความนี้แชร์ประสบการณ์และบันทึกวันที่จุดตั้งต้นที่ผมเริ่มศึกษาการพัฒนา Hybrid Mobile Application ไปด้วยเลย พอเวลาผ่านไปได้รู้ว่าศึกษามาเท่าไหร่แล้วพัฒนาไปถึงไหน

ส่วนเครื่องมือที่ใช้พัฒนาผมใช้ ionic framework แล้ว build ด้วย cordova ลองศึกษากันดูน่ะครับเป็นที่นิยมและน่าสนใจ เหมือนยิงนกครั้งเดียวได้ทั้ง android และ ios เอาล่ะแต่เราจะไม่พูดประเด็นอื่นมากไป เข้าเรื่องเซ็ตอัปกันต่อ
ตอนนี้ผมก็จะเขียนและสรุปบันทึกเก็บไว้ในแบบที่ผมเข้าใจ และ build .apk ผ่านมาแล้วดังนี้ครับ

ติดตั้ง java sdk version 8 (*version สูงกว่า 8 จะมีปัญหาตอน build กับ cordova)
ติดตั้ง Android Studio เสร็จแล้วเปิด Android Studio เพื่ออัปเดทและติดตั้ง Packages ต่างๆ
ติดตั้ง Gradle
ติดตั้ง Adding SDK Packages | Android Platform SDK for your targeted version of Android และ Android SDK build-tools version 19.1.0 or higher และ Android Support Repository (found under “Extras”)
Setting environment variables

JAVA_HOME


ANDROID_HOME


3.Set Path Variable platform-tools & tools & build-tools

C:\Users\[your user]\AppData\Local\Android\Sdk\platform-tools
C:\Users\[your user]\AppData\Local\Android\Sdk\tools
C:\Users\aegkaluk\AppData\Local\Android\Sdk\build-tools\27.0.3
C:\Program Files\Java\jdk1.8.0_171\bin


Set Path Gradle



5.Restart computer

การ build app ด้วย cordova

cordova platform add android
cordova build android --release
มาถึงขั้นตอนนี้หาก setup environment ถูกต้องเราก็จะได้ไฟล์ app-release-unsigned.apk แต่ยังติดตั้งในอุปกรณ์ไม่ได้ เพราะผมลองแล้ว จึงต้องสร้าง keystore ก่อนในขั้นตอนต่อไป



3.สร้าง keystore

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

4.Sign & zip & verify

— jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks app-release-unsigned.apk my-alias

— zipalign -v 4 app-release-unsigned.apk HelloWorld.apk

— apksigner verify HelloWorld.apk

5.มาถึงขั้นตอนนี้เราก็จะได้ไฟล์ HelloWorld.apk ที่สามารถติดตั้งในอุปกรณ์ได้แล้วครับ

https://medium.com/@aegkaluk/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A-android-developer-build-cordova-92a069230698