我目前正在從事一個項目,以從UML模型自動生成非常簡單的Android應用程序。 Java部分和XML部分都工作正常,但我遇到了一個問題:R.java文件。手動生成R.java
在我看來,我不得不產生R.java文件的選項。
- 首選的方法是讓Android SDK根據XML文件爲我生成它。但我怎麼能這樣做?我無法打開Eclipse並選擇「Clean project」,正如我通常所做的那樣,因爲這應該是一個自動化過程。有沒有我可以運行的命令行命令?像apk -generateR -/path/R.java就是完美的。
- 我看到的另一種可能性是我自己生成它,只需枚舉所有資源並使用R.java格式輸出文件即可。
如果方案2是唯一的方法,我的主要問題是如何生成數字。 R.java中的典型項目順序如下:
public static final int button_buy=0x7f020000;
public static final int button_search=0x7f020001;
public static final int cover=0x7f020002;
...
public static final int Artist_name=0x7f05000e;
public static final int Artist2_name=0x7f05001c;
public static final int Artist2NameLabel=0x7f05001d;
這是怎麼產生的?數字是重要的嗎?如果我只是從零開始,並且通過他們計算我的方式,現在是否所有的工作都可以工作(以及將來的版本?)?
public static final int button_buy=0x00000000;
public static final int button_search=0x00000001;
public static final int cover=0x00000002;
...
public static final int Artist_name=0x00000003;
public static final int Artist2_name=0x00000004;
public static final int Artist2NameLabel=0x00000005;
您無法手動生成R.java。 –
不確定是否可行,但您可以檢查插件的源代碼並根據您的需要進行修改。 – bacchus