2017-10-29 13 views
0

私はAndroid開発には全く新しいです。 R.javaチーム1の宣言はこちらリソースIDを削除/変更する

public static final class id { 
    public static final int All=0x7f080000; 
    public static final int CS_GO=0x7f080001; 
    public static final int Dota_2=0x7f080002; 
    public static final int Dual=0x7f080003; 
    public static final int General=0x7f080004; 
    public static final int Single=0x7f080005; 
    public static final int Team 1=0x7f080006; 
    public static final int Team_2=0x7f080007; 
    public static final int Time=0x7f080008; 
    public static final int Tournament=0x7f080009; 
    public static final int Triplet=0x7f08000a; 

このエラーの原因は、

C:\Users\KHOI PHAM\AndroidStudioProjects\a1\app\build\generated\source\r\debug\com\example\khoipham\a1\R.java 
Error:(2461, 33) error: ';' expected 

私はこのエラーを修正する唯一の方法は完全にID「チーム1」を削除することである疑いがあるが、私はどのように知りません。誰でも私を助けることができるだろうか? TIA。

+0

アンダースコア( 'Team_1'にする必要があります)を忘れました...あなたのIDEがこれを強調表示していないのに驚いています。 – PPartisan

+0

ステートメントの最後にセミコロン ''; ""を追加していないため、エラーが発生します。コードをよく確認してください。 ASはエラーを指摘します。 – codeFreak

+3

あなたは** R.javaに触れることは想定されていません**!ほっといて!! –

答えて

2

単語の間にスペースがあります。Team 1

場所を定義するときにTeam 1のIDを変更するのが最善の方法です。

これは問題があるためです。

public static final int Team 1=0x7f080006; 

android:id="@+id/Team_1" 
+1

R.javaは変更できません。 –

+0

あなたが言ったように変更した場合、プロジェクトをビルドした後に "チーム1"が再び表示されます –

+0

あなたはチーム1idを変更するように変更できます@KhôiPhạm – KeLiuyue

0

R.javaへの変更が自動生成されたAndroidのメーカーであり、あなたはそれを変更することができますが、Androidのメーカーは、自動生成されますので、あなたの変化がありますたび、それは無駄ではすべての変数ですXMLのIDとあなたが行ったすべての変更を置き換えます。

通常、XMLに間違ったIDまたは名前があるため、エラーが発生します。 XMLファイルにTeam 1があり、それを有効なものに変更する必要があります。各IDはスペースを使用すべきではありません。

+0

既にそのオブジェクトのIDを新しいものに変更しましたが、古いチーム1のIDは消えません –

+0

「チーム1」を含むXMLのIDを変更する必要があります。 Android Studioでfindツールを使用します。 –

+0

私はして、プロジェクトに残っている唯一のチーム1はR.javaファイルにあります –

関連する問題