美文网首页
gradle脚本配置 记录

gradle脚本配置 记录

作者: Jonas_j | 来源:发表于2017-12-04 14:16 被阅读40次

1.gradle动态更改apk的名称和图标 3种方式

  • 1。 我们需要在manifest文件中使用{app_icon}、{app_name}等占位符(有问题)
<application
        android:icon="${app_icon}"
        android:label="${app_name}"
        ....
            >
 </application> 
--------------------------------------
defaultConfig {
    //为holder配置默认的值
     manifestPlaceholders = [
            app_name: "develop名字",
            app_icon:"@mipmap/app_icon"
     ]
}
productFlavors {
        //为 开发环境 配置对应的holder 值
        develop {
                manifestPlaceholders = [
                app_name: "develop名字",
                app_icon: "@drawable/icon_develop"    
            ]
        }
    {
  • 2.直接在对于的渠道的res目录替换图片即可
<application
        android:icon="R.drawable.ic_launcher"
--------------------
[Project Root]
  -[Module]
    -src
      -main
        -res
          -drawable-*
            -ic_launcher.png
      -debug(渠道)
        -res
          -drawable-*
            -ic_launcher.png 

在对应的渠道路径下(/src/渠道名/AndroidManifest.xml) 新建AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.n4399.miniworld"
          xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools">

    <application
        tools:replace="icon, label" //合并的时候需要替换的属性
        android:label="全世界"
        android:icon="@mipmap/app_youxihe">
    </application>

</manifest>
  • 4 在gradle中动态设置appname,和appicon 以动态添加resValues的形式
<application
        android:icon="@mipmap/app_icon"
        android:label="@string/app_name"
----------------------------------
defaultConfig {
        // 动态添加 string.xml 字段;
        // 注意,这里是添加,在 string.xml 不能有这个字段,会重名!!!
        resValue "string", "app_name", "迷你世界助手"
  }
  • 5,修改project中生成的build文件夹路径
  • 3 配置.gradle目录 windows环境变量添加 GRADLE_USER_HOME = “指定路径”

相关文章

网友评论

      本文标题:gradle脚本配置 记录

      本文链接:https://www.haomeiwen.com/subject/jugtixtx.html