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
,但目前为止运气不好。对公共部分使用一个,并为特定的客户端应用程序创建不同的项目。谢谢你的回答。创建不同的项目是唯一的方法吗?