Trong build.gradle ứng dụng cấp của tôi, tôi có hương vị như sau:Cách sử dụng hương vị với tên ứng dụng khác nhau trong Android studio?
productFlavors {
originalFlavour{
}
freeFlavour{
}
}
Điều đang xây dựng cả hai hương vị tôi nhận được App cùng Name. Thay vào đó, tôi muốn có tên ứng dụng khác nhau cho mỗi hương vị. Chỉ cần thêm hậu tố sẽ hữu ích. Hy vọng ai đó có thể giúp tôi.
Cảm ơn trước
EDIT:
app/src/main/AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="z.fncapps.etsiipod" >
<uses-permission
android:name="android.permission.CALL_PHONE"
android:required="false" />
<uses-feature
android:name="android.hardware.telephony"
android:required="false"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- actvities declared here -->
</application>
</manifest>
app/src/freeFlavour/AndroidManifest.xml
<uses-permission
android:name="android.permission.CALL_PHONE"
android:required="false" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!-- actvities declared here -->
</application>
Bạn cũng có thể đặt nó để gỡ lỗi hương vị và hương vị phát hành không? Ngoài ra, tôi có thể tìm thêm thông tin về "resValue" ở đâu? Ví dụ, những loại giá trị tôi có thể đặt ở đó (phong cách có thể?)? –
Để trả lời câu hỏi đầu tiên của bạn: có, điều này cũng hoạt động đối với các loại xây dựng (gỡ lỗi, phát hành, v.v.). Từ [ghi chú phát hành cho v0.8.1 của plugin gradle] (http://tools.android.com/tech-docs/new-build-system): "Bây giờ bạn có thể sử dụng resValue, , trên các loại xây dựng và hương vị sản phẩm giống như cách bạn có thể sử dụng buildConfigField. " –
stkent
Đối với câu hỏi thứ hai của bạn; Tôi không chắc. Tôi đã thử xem qua [Tài liệu DSL trình cắm của Android] (https://developer.android.com/tools/building/plugin-for-gradle.html), nhưng không thể tìm thấy bất kỳ đề cập nào về phương thức resValue hoặc buildConfigField trong Các loại (ProductFlavor/GroupableProductFlavor, BuildType). Có thể các tài liệu không được cập nhật. Tôi sẽ đề nghị một số thí nghiệm để tìm ra nếu các giá trị không phải chuỗi được chấp nhận! – stkent