gradle脚本配置 记录

2017-12-04  本文已影响40人  Jonas_j

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

<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"    
            ]
        }
    {
<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>
<application
        android:icon="@mipmap/app_icon"
        android:label="@string/app_name"
----------------------------------
defaultConfig {
        // 动态添加 string.xml 字段;
        // 注意,这里是添加,在 string.xml 不能有这个字段,会重名!!!
        resValue "string", "app_name", "迷你世界助手"
  }
上一篇 下一篇

猜你喜欢

热点阅读