Android编译时指令

Android编译时指令,android,build,Android,Build,我有一个不同风格的android应用程序。我所说的风格是,它们只在应用程序名称、图标和webview在应用程序中使用的url上有所不同 我现在所拥有的: 具有应用程序名称1和icon1的应用程序1: { 代码。。。 myWebview.loadUrl(url1); 代码。。 } 应用程序2带有应用程序名称2和icon2: { SameCode。。。 myWebview.loadUrl(url2) Samecode。。 } 我想要的是: 应用程序(从生成参数中选择应用程序名称和图标): { 代码。

我有一个不同风格的android应用程序。我所说的风格是,它们只在应用程序名称、图标和webview在应用程序中使用的url上有所不同

我现在所拥有的: 具有应用程序名称1和icon1的应用程序1: { 代码。。。 myWebview.loadUrl(url1); 代码。。 } 应用程序2带有应用程序名称2和icon2: { SameCode。。。 myWebview.loadUrl(url2) Samecode。。 }

我想要的是:

应用程序(从生成参数中选择应用程序名称和图标): { 代码。。 loadUrl(从构建参数中选择url) 代码。。 }

这可能吗?
这将是非常好的,因为我正在手动将我在其中一个项目中所做的任何更改复制到另一个项目中,我担心我将如何处理2个以上的“风格”。

在任何情况下,您都应该使用资源来引用这些内容。例如

<application android:label="@string:app_name" android:icon="@drawable:icon">
在你的代码中


然后,您只需在右侧的
res/values/strings.xml
res/drawable/icon.png
中进行交换,然后更改最终apk的名称。

您可能想看看。例如,见:

库项目允许您共享应用程序的某些完整部分,包括资源。 主要和直接的用途是创建同一应用程序的多个版本


看起来就像我想的那样。我会去看看的。非常感谢。
String rl = getString(R.string.url);