14 ธ.ค. 2557

Migrating Gradle Projects to version 1.0.0



ปัญหานี้จะเกิดกับคนที่นำโปรเจคเก่า ๆ มาเปิดใน Android Studio 1.0.0 ก็จะเจอปัญหาของ Gradle ที่ล้าลังทำให้มี Error เกิดขึ้นได้ วิธีการแก้ไขให้ทำการปรับเปลี่ยนกันนิดโหน่ยย ..



โดยการ อัพเดทเจ้าตัว Plugin และ เวอร์ชั่น Gradle ตามนี้มาดูโครงสร้างกันก่อน..

สัญลักษณ์ [-] หมายถึง ลบอก
สัญลักษณ์ [+] หมายถึง เพิ่มเข้าไปแทนตัวเก่า ตัวอย่าง..

ในส่วนของ Plugin
 build.gradle [ตัวนี้จะอยู่ Top root]

     dependencies {
-        classpath 'com.android.tools.build:gradle:0.8.+'
+        classpath 'com.android.tools.build:gradle:1.0.0'
     }

: gradle/wrapper/gradle-wrapper.properties
 zipStorePath=wrapper/dists
- distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip
+ distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

และโครงสร้าง Proguard ก็เปลี่ยนจาก runProguard => minifyEnabled เป็นต้น
มาดูตัวอื่น ๆ ที่เปลี่ยนกันครับ

Renamed Properties in BuildTypes

runProguard => minifyEnabled
zipAlign => zipAlignEnabled
jniDebugBuild => jniDebuggable
renderscriptDebug => renderscriptDebuggable


Renamed Properties in ProductFlavors

flavorGroups => flavorDimensions
packageName => applicationId
testPackageName => testApplicationId
renderscriptSupportMode => renderscriptSupportModeEnabled
ProductFlavor.renderscriptNdkMode => renderscriptNdkModeEnabled

Other Name changes

InstrumentTest was renamed to androidTest.

ตามนี้ครับ ปรกติ บางส่วน Android Studio ก็จัดการให้เราเอง อย่าง Plugin เมื่อมีการอัพเดท SDK ใหม่ ๆ เข้ามามันก็จะปรับเปลี่ยนเองอัตโนมัติที่เปิดโปรเขคขึ้นมา และบางส่วนเราต้อง Manual เองครับ :) ขอให้โชคดี

refer : http://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0

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

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

Ads Inside Post

-