Tôi đang thêm một số thành phần vào tệp tệp kê khai thư viện. Rõ ràng là có thể sử dụng trình giữ chỗ ${applicationId}
mặc dù tôi chưa khai báo nó trong tệp build.gradle của thư viện. Nơi duy nhất nó được khai báo nằm trong build.gradle của module chính.Android Studio: Có thể xác định trình giữ chỗ tệp kê khai thư viện trong mô-đun chính không?
Vì vậy, mặc dù tôi đã thêm trình giữ chỗ tùy chỉnh vào mô-đun chính, nó cũng sẽ hoạt động.
Tóm lại: điều này dường như làm việc:
Thư viện của AndroidManifest.xml:
<activity android:name="${applicationId}.LibraryActivity" ...>
chính mô-đun của build.gradle:
defaultConfig {applicationId "package.name.here"...
Nhưng điều này không:
AndroidManifest.xml của Thư viện:
<activity android:label="${customPlaceholder} ...>
mô-đun của chính build.gradle:
defaultConfig {manifestPlaceholders = [customPlaceholder:"Foo"] ...}
Có một lý do người ta làm việc nhưng không phải là khác?