| |||||||
Das Thema "R.id cannot be resolved" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Registriert seit: 21.07.2011
Beiträge: 4
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
| ich bin newbi bei App programmieren und versuche mich gerade an einfachen Beispielen. Zur Zeit scheiter ich wie viele andere an der Fehlermeldung "R.id cannot be resolved" das habe ich versucht: - main.xml angepasst - import android.R; - Rechte des Projekt-Verzeichnis auf 777 (ich arbeite unter Linux) gesetzt - Project/clean durchgeführt - Datei R.java gelöscht und neu erzeugt - restart von eclipse aber nichts hilft :-( könnt Ihr mir weiter helfen .... ich will nicht direkt beim 2ten Project scheitern besten dank für die Hilfe Hier der code: minigps Code: package com.minigps;
import android.R;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;
public class minigps extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
}
public class MyLocationListener implements LocationListener{
@Override
public void onLocationChanged(Location loc){
loc.getLatitude();
loc.getLongitude();
String Text = "Lat = " + loc.getLatitude() + "|Long = " + loc.getLongitude();
Toast.makeText( getApplicationContext(), Text, Toast.LENGTH_SHORT).show();
final TextView tv = (TextView) findViewById(R.id.text);
tv.setText(tv.getText()+ "||" + Text);
}
public void onProviderDisabled(String provider){
public void onProviderEnabled(String provider){
public void onStatusChanged(String provider, int status, Bundle extras){
}
} Code: <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text"
android:layout="@+layout/main"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout> Code: <?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, minigps!</string>
<string name="app_name">minigps</string>
</resources> Code: package com.minigps;
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 text=0x7f050000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
} |
| | |
| | #2 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Wenn du deine R Klasse nehmen willst darfst du nicht android.R importieren...
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag: | tilo68 (21.07.2011) |
| | #3 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 17.03.2010
Beiträge: 353
Abgegebene Danke: 41
Erhielt 52 Danke für 37 Beiträge
|
Hi, der Fehler liegt wohl in der Minigps.java Du importierst am Anfang: Code: import android.R; Also einfach entfernen und wenns dann noch nicht will in Eclipse: PROJECT > "Build Automaticly": Wegklicken! PROJECT > "Clear" PROJECT > "Build Automaticly": Wieder aktivieren. Dann sollte es gehen, wenn da nicht noch ein Fehler versteckt ist. Viele Grüße Chris Edit: Da war Alien wohl schneller^^ |
| | |
| Folgender Benutzer bedankt sich bei ChrisMobile für diesen Beitrag: | tilo68 (21.07.2011) |
| | #4 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
| Ein einfaches Clean reicht aus, man muss nicht immer den Autobuild deaktivieren.
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #5 (permalink) |
| Fortgeschrittenes Mitglied Registriert seit: 17.03.2010
Beiträge: 353
Abgegebene Danke: 41
Erhielt 52 Danke für 37 Beiträge
|
Ja, eigentlich schon ich hatte es nur ab und zu schon, dass R wohl nen Fehler hatte und die String-IDs dann nicht mehr passten. Gab "lustige" Fehler in der kompilierbaren App. Clear, alleine hats wohl nicht neu geschrieben. Lag aber vielleicht auch am Rechner oder Eclipse. |
| | |
| | #6 (permalink) |
| Android Guru Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
|
Ein weiteres Clean hat bei mir dann immer geholfen ![]() Übrigens CleaN nicht CleaR
__________________ Follow/Add/Circle/Whatever me on Google+ Solitaire HD, ein Solitaire optimiert für Honeycomb. |
| | |
| | #7 (permalink) |
| Neuer Benutzer Registriert seit: 21.07.2011
Beiträge: 4
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
|
Ihr seit gut => hier bleib ich ![]() ich habe 2 Abende rum gemacht ... gegooglet und in foren gelesen und war nur noch verwiirt :-( ich habe das import android.R; gelöscht und gesavet danach waren die Fehlermeldungen wech aber die "app" läuft noch nicht :-( => ab morgen wird das Buch "Android2" gelesen ;-) vielen dank euch |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| "menu cannot be resolved or is not a field" | MetBo | Android App Entwicklung | 3 | 21.07.2011 10:59 |
| [Recovery] NEW StreakMod Recovery | /Firstboot issue resolved!!! | UKSheep | Root / Hacking / Modding für Dell Streak | 0 | 06.06.2011 13:27 |
| TextView cannot be resolved to a type | Bobert | Android App Entwicklung | 1 | 28.11.2010 12:01 |
| [Hello, Testing] "com.example.helloandroid.R.id cannot be resolved" | Katsche | Android App Entwicklung | 2 | 24.06.2010 19:44 |