Education - เข้าสู่หมวดหมู่เนื้อหาที่สนใจ > เทคโนโลยีสารสนเทศ
ติดตั้งเครื่องมือสำหรับ Android Developer build cordova
(1/1)
admin:
ต้องบอกว่าก่อนจะ 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
นำร่อง
[0] ดัชนีข้อความ
Go to full version