Skip to content

volsahin/string-generator-plugin

Repository files navigation

Medium Article

https://medium.com/@volsahin/android-devs-lets-generate-our-own-strings-json-with-a-gradle-plugin-ecab36beb4a

Gradle String Generator Plugin

The idea is to show how to create a gradle plugin which makes class generation in build time.

Let's say we have a strings.json under assets intead of strings.xml under res folder.

So we want to use our json like R.string.blabla, this project generates a R class for our custom json

Warning

This project uses local maven.

So at first there are no local maven plugin available for you. You need to do two things.

./gradlew publishToMavenLocal

Uncomment plugin lines inside build.gradle(:app)

Summary

License

Copyright 2020 Volkan Şahin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

The idea is to show how to create an Android R file from strings.json with gradle plugin which makes class generation in build time.

Topics

Resources

License

Stars

Watchers

Forks