Ionic FrameworkMeteorNativeScriptPhoneGap/CordovaReact

วิธีแก้ปัญหาที่ทำให้สร้างไฟล์ APK ด้วย Android Studio ไม่ได้

เรื่องที่เกี่ยวข้อง - Ionic Framework, Ionic Framework for Android, Meteor for Android, NativeScript for Android, PhoneGap Cordova

ถึงแม้ปัญหาเล็กๆ น้อยๆ จะถูกแก้ไขไปใน Android Studio เวอร์ชั่นล่าสุด แต่หลายๆ ครั้งการสร้างไฟล์ APK (Build Signed APK) ก็อาจจะติดขัดได้

โค้ชพลเลยรวบรวมปัญหา และวิธีแก้ตามกรณีที่เจอ และพี่น้องที่มาอบรมกับโค้ชพลพบ มาไว้ที่นี่เผื่อเป็นประโยชน์กับคนอื่นๆ ครับ

ใช้ได้กับทั้ง Android เขียนด้วยภาษา Native แบบปกติ, PhoneGap, Cordova, Ionic, React Native, Meteor และ NativeScript ครับ

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

ปัญหา Country_Code, App_name, Launcher_name, Activity_name is not translate

ตอนที่เราส่ง Build Signed APK จาก Android Studio อาจจะเจอ Error ประมาณด้านล่าง

Error:(3) Error: "country_codes" is not translated in "ar" (Arabic),...

Error:(3) Error: "app_name" is not translated in "ar" (Arabic),...

Error:(4) Error: "launcher_name" is not translated in "ar" (Arabic),...

Error:(5) Error: "activity_name" is not translated in "ar" (Arabic),...

เอื้อเฟื้อ log จากพี่เคนครับ

วิธีแก้ปัญหา

workaround ในที่นี้ สามารถแก้ได้ 2 วิธี ลองเลือกใช้ดูนะครับ

1.สร้างไฟล์ gradle พิเศษ

ให้สร้างไฟล์ชื่อ build-extras.gradle ไว้ในโฟลเดอร์ platform/android โดยเพิ่ม code ด้านล่างลงไปในไฟล์

จากนั้นก็บันทึกไฟล์ และลองสั่ง Build Signed APK อีกครั้ง

android {
    lintOptions {
        disable 'MissingTranslation'
        disable 'ExtraTranslation'
    }
}

2. ลบโฟลเดอร์ Value-XX

วิธีนี้ค้นพบโดยพี่ชัย จาก Fuji-Xerox ครับ โดยแกแนะนำให้เข้าไปในโฟลเดอร์ platforms\android\res และลบโฟลเดอร์ที่ขึ้นต้นด้วย ‘values-XX’ ออกให้หมด

ให้เหลือแค่โฟลเดอร์ ‘values’ และลองสั่ง Build Signed APK อีกครั้ง

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

อ้างอิง

 

ถึงแม้ปัญหาเล็กๆ น้อยๆ จะถูกแก้ไขไปใน Android Studio เวอร์ชั่นล่าสุด แต่หลายๆ ครั้งการสร้างไฟล์ APK (Build Signed APK) ก็อาจจะติดขัดได้

โค้ชพลเลยรวบรวมปัญหา และวิธีแก้ตามกรณีที่เจอ และพี่น้องที่มาอบรมกับโค้ชพลพบ มาไว้ที่นี่เผื่อเป็นประโยชน์กับคนอื่นๆ ครับ

ใช้ได้กับทั้ง Android เขียนด้วยภาษา Native แบบปกติ, PhoneGap, Cordova, Ionic, React Native, Meteor และ NativeScript ครับ

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

ปัญหา Country_Code, App_name, Launcher_name, Activity_name is not translate

ตอนที่เราส่ง Build Signed APK จาก Android Studio อาจจะเจอ Error ประมาณด้านล่าง

Error:(3) Error: "country_codes" is not translated in "ar" (Arabic),... 
Error:(3) Error: "app_name" is not translated in "ar" (Arabic),... 
Error:(4) Error: "launcher_name" is not translated in "ar" (Arabic),... 
Error:(5) Error: "activity_name" is not translated in "ar" (Arabic),...

เอื้อเฟื้อ log จากพี่เคนครับ

วิธีแก้ปัญหา

workaround ในที่นี้ สามารถแก้ได้ 2 วิธี ลองเลือกใช้ดูนะครับ

1.สร้างไฟล์ gradle พิเศษ

ให้สร้างไฟล์ชื่อ build-extras.gradle ไว้ในโฟลเดอร์ platform/android โดยเพิ่ม code ด้านล่างลงไปในไฟล์

จากนั้นก็บันทึกไฟล์ และลองสั่ง Build Signed APK อีกครั้ง

android {
    lintOptions {
        disable 'MissingTranslation'
        disable 'ExtraTranslation'
    }
}

2. ลบโฟลเดอร์ Value-XX

วิธีนี้ค้นพบโดยพี่ชัย จาก Fuji-Xerox ครับ โดยแกแนะนำให้เข้าไปในโฟลเดอร์ platforms\android\res และลบโฟลเดอร์ที่ขึ้นต้นด้วย ‘values-XX’ ออกให้หมด

ให้เหลือแค่โฟลเดอร์ ‘values’ และลองสั่ง Build Signed APK อีกครั้ง

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

อ้างอิง – Cordova CLI 5.0 Issue (GitHub), Error when running cordova build –release android (Stack Overflow)

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save