2015-07-03 21 views
6

Tôi yêu cầu điều này giúp tôi hiểu rõ hơn về điều này. Hiện tại, tôi đã phát triển một số ứng dụng android bằng nhật thực. Bây giờ tôi đã chuyển sang Android studio và điều đầu tiên tôi quan sát thấy là file manifest của tôi không cóSự khác biệt trong AndroidManifest.xml

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="9" /> 

mà tôi đã có trong nhật thực, thay vào đó tôi có điều này trong build.gradle của tôi (Học phần: ứng dụng) trong AS.

defaultConfig { 
     applicationId "com.example.testing" 
     minSdkVersion 10 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 

Vì vậy, câu hỏi của tôi là: là thông tin này được bổ sung vào biểu hiện sau đó và nếu không thì làm sao ứng dụng sẽ nhận min và mục tiêu của nó sdk. Tôi hơi bối rối với cấu trúc trong AS.

+3

Theo [doc] (https://developer.android.com/tools/building/configuring-gradle.html), defaultConfig sẽ ghi đè giá trị trong tệp kê khai – calvinfly

Trả lời

3

Có, giá trị bên trong build.gradle của bạn sẽ được thêm vào tệp kê khai khi bạn sẽ khởi chạy ứng dụng của mình. Trong thực tế, ngay cả khi bạn thêm tham số sdk theo cách thủ công vào tệp kê khai, nó sẽ bị ghi đè bởi giá trị gradle!
Dường như tệp kê khai được hiển thị trong trình khám phá giống như bản xem trước của tệp kê khai cuối cùng.

Các vấn đề liên quan