私は現在、UMLモデルから非常に単純なAndroidアプリを自動的に生成するプロジェクトに取り組んでいます。Java部分とXML部分はどちらも正常に機能していますが、問題が発生しました。R.javaファイルです。
ご覧のとおり、R.javaファイルを生成するオプションが必要です。
- 推奨される方法は、XMLファイルに基づいてAndroidSDKに生成させることです。しかし、どうすればそれができますか?自動化されたプロセスであると想定されているため、通常のようにEclipseを開いて「プロジェクトのクリーンアップ」を選択することはできません。実行できるコマンドラインコマンドはありますか?apk-generateR-/path/R.javaのようなものが最適です。
- 私が見るもう1つの可能性は、すべてのリソースを列挙し、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;