gradle

2021-07-01  本文已影响0人  toExploreFuture
  1. 在这里定义一些值,之后,可以在 AndroidManifest 中引用
productFlavors{
       aaa{
           manifestPlaceholders = [label:"哈哈哈", icon:"@mipmap/ic_launcher"]
       }
       bbb{
           manifestPlaceholders = [label:"呵呵呵", icon:"@mipmap/v3"]
           //这样配置一个 resValue 
           resValue("string", "SERVER_URL", "http://ttech.ejianlong.com")
       }
   }

配置之后就可以在AndroidManifest中引用

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

    <application
        android:name="MyApplication"
        android:allowBackup="true"
        android:icon="${icon}"
        android:label="${label}"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

resValue 在代码中这样使用

mUrl = getResources().getString(R.string.SERVER_URL);

BuildConfig 定义变量

对于多维度的理解

上一篇下一篇

猜你喜欢

热点阅读