วันพุธที่ 20 สิงหาคม พ.ศ. 2557

วิธีแก้ error uses-sdk:minSdkVersion xx cannot be smaller than version xx

สวัสดีครับ วันนี้ มีตัวอย่างปัญหาใน android studio มาให้ดูอีกแล้วครับ ปัญหาในวันนี้คือ การที่โปรแกรม แจ้งว่ามี error version ของ sdk ในไฟล์ minifest โดยตัวอย่างข้อความจะเป็นแบบประมาณ

"uses-sdk:minSdkVersion 14 cannot be smaller than version 14 declared in library
 com.android.support:support-v4:21.0.0-rc1"
 
สาเหตุคือเรากำหนด  uses-sdk:minSdkVersion ต่ำไปครับทำให้ไม่สามารถใช้งาน android L ได้วิธีแก้ปัญหาคือ
เราต้องไปแก้ไข
ที่ไฟล์ build.graddle ใน android studio 
 
คือไฟล์ที่ชื่อ build.graddle ซึ่งในภาพจะเห็นว่ามีสองไฟล์ แต่ต่าง path กันนะครับ ให้เปิดไปที่ไฟล์ที่สอง

(ด้านล่างในโฟล์เดอร์ graddle )แก้ไขโดยการ เพิ่ม คำสั่ง

          compile "com.android.support:cardview-v7:21.0.0-rc1"
          compile "com.android.support:recyclerview-v7:21.0.0-rc1"
          compile "com.android.support:palette-v7:21.0.0-rc1"

เข้าไปใน class dependencies  แทนที่ของเดิมซึ่งเป็น

 compile 'com.android.support:support-v4:+'
 
แบบในภาพนี้
 
จากนั้นให้คลิกที่แถบ graddle ด้านข้างหา task ตามภาพ แล้วกดรัน เพื่อให้ โปรแกรมทำการ generate ไฟล์ที่แก้ไข


 แล้วลองกดรันแอพตามปกติ ก็จะสามารถรันได้แล้วละครับ

 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น