Android 同时安装debug release版, 并且显示不同名字

同一部手机上安装app的debug版和release版, 不会相互覆盖.

build.gradle

buildTypes {
        release {
            applicationIdSuffix ".release"
            resValue "string", "app_name", "@string/app_name_release"
        }
        debug {
            applicationIdSuffix ".debug"
            resValue "string", "app_name", "@string/app_name_debug"
        }

strings.xml

<resources>
    <string name="app_name_release">Releasestring>
    <string name="app_name_debug">Debugstring>
resources>

AndroidManifest.xml

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

另外, 也可以让debug release版使用不同的ic_launcher
在src下面创建debug-res-mipmap-xx, 放入对应的ic_launcher.png用对应版本编译就行了.
Android 同时安装debug release版, 并且显示不同名字_第1张图片

Android 同时安装debug release版, 并且显示不同名字_第2张图片

你可能感兴趣的:(Android)