Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

R.id cannot be resolved

Das Thema "R.id cannot be resolved" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 21.07.2011, 21:59   #1 (permalink)
Neuer Benutzer

Registriert seit: 21.07.2011
Beiträge: 4
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard R.id cannot be resolved

Hallo

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){

    }
}
main.xml
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>
strings.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, minigps!</string>
    <string name="app_name">minigps</string>
</resources>
R.java
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;
    }
}
tilo68 ist offline   Mit Zitat antworten
Alt 21.07.2011, 23:16   #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
Standard AW: R.id cannot be resolved

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.
the_alien ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei the_alien für diesen Beitrag:
tilo68 (21.07.2011)
Alt 21.07.2011, 23:18   #3 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 17.03.2010
Beiträge: 353
Abgegebene Danke: 41
Erhielt 52 Danke für 37 Beiträge
Standard AW: R.id cannot be resolved

Hi, der Fehler liegt wohl in der Minigps.java

Du importierst am Anfang:
Code:
import android.R;
Das ist nicht Dein .R sondern das von Android und die Verweise sind dann natürlich falsch.

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^^
ChrisMobile ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei ChrisMobile für diesen Beitrag:
tilo68 (21.07.2011)
Alt 21.07.2011, 23:20   #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
Standard AW: R.id cannot be resolved

Zitat:
Zitat von ChrisMobile Beitrag anzeigen

Also einfach entfernen und wenns dann noch nicht will in Eclipse:
PROJECT > "Build Automaticly": Wegklicken!
PROJECT > "Clear"
PROJECT > "Build Automaticly": Wieder aktivieren.
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.
the_alien ist offline   Mit Zitat antworten
Alt 21.07.2011, 23:23   #5 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 17.03.2010
Beiträge: 353
Abgegebene Danke: 41
Erhielt 52 Danke für 37 Beiträge
Standard AW: R.id cannot be resolved

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.
ChrisMobile ist offline   Mit Zitat antworten
Alt 21.07.2011, 23:32   #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
Standard AW: R.id cannot be resolved

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.
the_alien ist offline   Mit Zitat antworten
Alt 21.07.2011, 23:59   #7 (permalink)
Neuer Benutzer

Registriert seit: 21.07.2011
Beiträge: 4
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Problem gelöst / Frage beantwortet AW: R.id cannot be resolved

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
tilo68 ist offline   Mit Zitat antworten
Alt 22.07.2011, 01:16   #8 (permalink)
Fortgeschrittenes Mitglied

Registriert seit: 17.03.2010
Beiträge: 353
Abgegebene Danke: 41
Erhielt 52 Danke für 37 Beiträge
Standard AW: R.id cannot be resolved

Das sind halt so die Fehler die wohl jeder Anfänger mal durchmachen musste.
ChrisMobile ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "R.id cannot be resolved" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.