gradle 生成字段属性值

  1. 在工程目录下配置gradle.properties文件:
# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the IDE *will override*# any settings specified in this file.# For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html# Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.# Default value: -Xmx10248m -XX:MaxPermSize=256m# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8# When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=trueandroid.useDeprecatedNdk=truepasscodelock.password_salt=11-maggio-2014-osvaldo-al-49novesimo!passcodelock.password_enc_secret=5-maggio-2002-Karel-Poborsky

在末尾加上了三句

  1. 在你的APP目录下编辑build.gradle文件
    android.buildTypes.all { buildType ->    project.properties.any { property ->        if (property.key.toLowerCase().startsWith("passcodelock.")) {            buildType.buildConfigField "String", property.key.replace("passcodelock.", "").replace(".", "_").toUpperCase(), "\"${property.value}\""        }    }}
  1. 编译你的工程
  2. 之后就可以在你的工程能随意调用你生成的字段了
    BuildConfig.PASSWORD_PREFERENCE_KEY
  // Fields from build type: debug  public static final String PASSWORD_ENC_SECRET = "PASSWORD_ENC_SECRET";  public static final String PASSWORD_SALT = "PASSWORD_SALT!";

更多相关文章

  1. Android(安卓)studio 导入github工程
  2. [Android(安卓)Pro] ant 编译android工程
  3. linux下eclipse构建并编译android一个简单jni项目
  4. eclipse中修改工程的Android版本
  5. windows环境下生成 Android(安卓)可执行程序/算法库
  6. 跟雷军一起干,小米 Android(安卓)开发工程师内推
  7. android Handler 机制研究学习笔记
  8. Android简易注解View(java反射实现)
  9. Android(安卓)7.1预编译编译第三方so

随机推荐

  1. android Sqlite多线程访问异常解决方案
  2. android win8效果实现进阶(一)
  3. No cached version of com.android.tools
  4. android 合包
  5. Canvas
  6. Android(安卓)关于Activity的四种启动模
  7. android Preference之android:dependency
  8. android 笔记 --- Bitmap与Drawable转换
  9. Android通知栏点击通知消失
  10. Android的屏幕多样性支持