2

私はアンドロイドでR.javaを変更しようとしていました。生成されたJavaファイルを削除しました。保存した後は何も変わらないようです。私が持っているR.javaファイルは次のようになります

/* AUTO-GENERATED FILE.  DO NOT MODIFY. 
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
public final class R {
public static final class attr {
}
public static final class drawable {
    public static final int icon=0x7f020000;
}
public static final class id {
    public static final int myEditText=0x7f050000;
    public static final int myListView=0x7f050001;
}
public static final class layout {
    public static final int colors=0x7f030000;
    public static final int dimens=0x7f030001;
    public static final int main=0x7f030002;
}
public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
}
}

私はそれをもっとこのように変えたかった:

 /* AUTO-GENERATED FILE.  DO NOT MODIFY.    
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */
public final class R {
public static final class attr {
}

public static final class color {
    public static final int notepad_lines=0x7f040001;
    public static final int notepad_margin=0x7f040002;
    public static final int notepad_paper=0x7f040000;
    public static final int notepad_text=0x7f040003;
}
public static final class drawable {
    public static final int icon=0x7f020000;
}
public static final class id {
    public static final int myEditText=0x7f050000;
    public static final int myListView=0x7f050001;
}
public static final class layout {
    public static final int colors=0x7f030000;
    public static final int dimens=0x7f030001;
    public static final int main=0x7f030002;
}
public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
}
}

保存するたびにイライラしますが、自動生成されているため、元の状態に戻ります。どうすれば変更できますか?

4

2 に答える 2

1

androidでR.javaを変更することはできません。これは、xmlファイルの開発時に自動的に生成されます。...ここでは、ID番号がさまざまなビューに保存されるため、変更できません。

于 2011-12-23T10:38:43.350 に答える
1

R.javaは自動生成されたファイルで、プロジェクトで使用されるすべてのリソースが含まれています。R.javaを変更したい場合は、変更できません。

リソースを追加または削除する必要があります。そうすると、プロジェクトに存在するリソースに応じてリソースが変更されます。

これはAndroidの基本的なことです。Android Developersのドキュメントを読む必要があります。そうすれば、それについて十分な知識を得ることができます。

于 2011-12-23T10:43:40.963 に答える