0

私は過去2時間、スタックオーバーフローでこれを探していて、多くのことを試しましたが、何も機能しませんでした。

今朝、Eclipse junoをインストールR cannot be resolved to a variableしましたが、作成するすべてのプロジェクトでこのエラーが発生します。また、プロジェクトをビルドした後でも、genフォルダーの下にファイルが表示されません。クリーンなプロジェクトを試しia32 libs、ubuntuを実行している64ビットシステムにインストールし、フォルダーの位置を変更し、システムを再起動しましたが、何も機能しませんでした。

生成されるコードは次のとおりです。

package tanvi.alarm;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }


}

main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        />

</RelativeLayout>

マニフェスト:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="tanvi.alarm"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
4

7 に答える 7

2

この問題の修正を見つけるのに 1 日を費やしました。

私の場合、Eclipse から始めました: Help->Check for Updates。これらが更新された後、SDK マネージャーを開いて、そこでいくつかのパッケージも更新しました。

その後、新しいプロジェクトで「Rを解決できません」というエラーが発生し、他のプロジェクトでは「* .apkが見つかりませんでした」というエラーが発生しました

私の解決策は、Eclipse で再度 [ヘルプ] -> [更新を確認] してから、SDK マネージャーをもう一度開くことでした。これらの更新プログラムは、最初に更新プログラムを探したときに利用できませんでした。

2回目の更新後にEclipseを再起動しましたが、その後はすべて問題ありませんでした。

これが将来誰かに役立つことを願っています。

于 2013-05-20T22:05:25.183 に答える
2

Juno にアップグレードした後、この問題が発生しました。Android SDK Manager を使用して Android SDK Build-tools をインストールすることで修正されました。

于 2013-05-19T13:13:07.550 に答える
2

この行があるかどうかを確認してください

import android.R;

その場合は、それを削除してクリーンアップし、プロジェクトを再度ビルドします。

同じことがここで解決されます。私の答えを確認してください。

于 2012-06-30T09:07:23.307 に答える
2

私はあなたと同じ問題を抱えていましたが、Windowsで、解決策を見つけました。

SDK のフォルダーのアクセス許可を確認する必要があります。2 番目の HDD にある SDK フォルダーを新しいフォルダーに移動したところ、すべて完全に機能しました。

于 2012-08-26T20:53:47.197 に答える
1

上記のいずれも解決されない場合は/res、xml ファイルにエラーがある可能性があるフォルダーを確認してください。このエラーが原因R.Javaでファイルが更新されず、上記の問題が発生する可能性があります。xml ファイルにエラーがある場合は、おそらく .xml にあるはずですres-values-strings.xml。そのエラーを削除し、文字列値が使用されている場合は Androidmanifest.xml も更新してみてください。

これにより、問題が自動的に解決されます。

于 2012-09-10T01:44:51.393 に答える
0

私は昨日Junoを自分でインストールし、最初はいじくり回さなければなりませんでしたが、今はすべてが機能しているようです。インストールしたSDKはわかりませんが、他のすべてのIsに点在しているように見えるため、最新のSDK(r20)を使用していると思います。ただし、現在Junoで動作するバージョンはr20のみであるため、不明な点があるかどうかを確認することをお勧めします。

当然のことながら、質問で指定したコードはそのまま機能するため、問題は発生しません。ただし、指定したXMLファイルの1つにエラーがある場合は、Rクラスを生成する前にそれらを修正する必要があります。

または、以前にEclipseの3.xバージョンをインストールしていた場合でも、Junoの実行に同じワークスペースを使用していますか?その場合は、新しいワークスペースからやり直して、同じ問題が発生するかどうかを確認することをお勧めします。古いワークスペースで使用-cleanしても、それをカットすることはできません。古いワークスペースディレクトリを引き続き使用する場合は、その中の.metadataディレクトリを削除して再試行しますが、後で既存のプロジェクトをインポートする必要があります。

正直なところ、 Rだけでは解決できないエラーが増えると予想されるので、ワークスペースの衝突だったとしたら驚きますが、私はただベースをカバーしようとしています。

于 2012-07-05T10:27:50.747 に答える
0

このライブラリを ubuntu 12.04 にインストールする必要がありましたsudo apt-get install ia32-libs(私のシステムは 64 ビットです)。そして、Eclipseの再起動時に、ファイルが生成されました。

問題が解決しない場合は、Project -> Build Automaticallyが選択されているかどうかを確認してください。選択すると、プロジェクトは正常に実行されます。

于 2012-07-06T09:49:12.970 に答える