• Home
Name Date Size #Lines LOC

..--

AConfigCreateCacheTask.ktD06-Sep-20241.6 KiB5328

AConfigCreateJavaLibTask.ktD06-Sep-20241.5 KiB5128

AConfigExtension.ktD06-Sep-20241.4 KiB4220

AConfigPlugin.ktD06-Sep-20243.1 KiB7352

README.mdD06-Sep-2024576 2420

README.md

1# AAOS AConfig gradle Plugin
2This plugin is copied over from:
3```
4$ANDROID_BUILD_TOP/packages/apps/ManagedProvisioning/studio-dev/ManagedProvisioningGradleProject/buildSrc/src/main/java/
5```
6
7This gradle plugin generates Trunk-stable Flag helper classes.
8
9## Using in module's build.gradle
10Add `id 'aconfig'` in plugins blocks and specify `packageName` and `.aconfig src file`
11For example:
12```
13plugins {
14    id 'aconfig'
15}
16
17aconfig {
18    aconfigDeclaration {
19        packageName.set("com.example.package.name")
20        srcFile.setFrom(files("some_flags.aconfig"))
21    }
22}
23```
24