That's our best asset! - Somebody
Refer to your assets directly from your code!
With this plugin, you can reference to your assets (via Asset) in your source code just like you do with your resources (via R).
Add the following to your build.gradle`:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'io.github.guicamest:assetfilegenerator:0.1.2'
}
}
apply plugin: 'com.android.application'
// Make sure to apply this plugin *after* the Android plugin
apply plugin: 'io.github.guicamest.assetfilegenerator'
AFG adds the afg
extension to your build. You can define which files are to be included/excluded from the generated file:
afg {
include=[*.sql,*.txt]
exclude=[]
}
Also, your Android Gradle plugin (com.android.tools.build:gradle
) must be at least version 1.1.+
You can find a sample application under the sample folder.
-
AFG needs JDK 1.7+ to generate the source code. If you don't have it already, install and use JDK 1.7 for your instance of Android Studio. For instructions how, consult this article.
-
Android Studio doesn't automatically rebuild if the assets folder is modified (like it does with other resources). Therefore, if you add/remove resources you will have to manually rebuild before they appear in Asset.java
- Suggestions are welcome