Android应用程序构建选项

Android应用程序构建选项,android,xml,Android,Xml,我正在为两个不同的客户开发一个应用程序。 应用程序的核心是相同的,只是应用程序启动器图标和Web服务URL不同。 URL的xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="url">http://www.customer1_url.com/</string> <!-- <string name="url">http://www.c

我正在为两个不同的客户开发一个应用程序。
应用程序的核心是相同的,只是应用程序启动器图标和Web服务URL不同。

URL的xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="url">http://www.customer1_url.com/</string>
   <!-- <string name="url">http://www.customer2_url.com/</string> -->
</resources>

http://www.customer1_url.com/
对于url,我必须在每次构建应用程序时注释掉一个url

应用程序清单文件:

   <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name">
        <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>

至于图标,我必须在每次构建时更改res文件夹中的可绘制内容。
是否可以在单个项目中执行此操作?
我想知道是否有一个好方法可以实现这一点,而不必通过我的方式来实现。

我在互联网上搜索的xml文件相当于
#ifdef
,但目前为止运气不好。

对公共部分使用一个,并为特定的客户端应用程序创建不同的项目。

谢谢你的回答。创建不同的项目是唯一的方法吗?