gradle

作者: toExploreFuture | 来源:发表于2021-07-01 18:56 被阅读0次
    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 定义变量

    对于多维度的理解

    相关文章

      网友评论

          本文标题:gradle

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