Fehler mit NBAndroid

  • Fehler mit NBAndroid

    Hallo Community,

    ich beschäftige mich erst seit kurzem mit Android App Entwicklung,
    und ich brauche ein bisschen Hilfe bei folgendem Problem:

    Ich habe in NetBeans ein Projekt erstellt, und gleich nach dem es
    damit fertig war, hat es mir schon einen Fehler in der Klasse
    "MainActivity" angezeigt:

    Quellcode

    1. package de.max.test;
    2. import android.R;
    3. import android.app.Activity;
    4. import android.os.Bundle;
    5. public class MainActivity extends Activity
    6. {
    7. /** Called when the activity is first created. */
    8. @Override
    9. public void onCreate(Bundle savedInstanceState)
    10. {
    11. super.onCreate(savedInstanceState);
    12. setContentView(R.layout.main);
    13. }
    14. }
    Alles anzeigen


    Auf Zeile 14 meldet es:
    cannot find symbol
    symbol: variable main
    location: class android.R.layout

    Und beim Ausführen meldet es:

    Brainfuck-Quellcode

    1. Android SDK Tools Revision 21.0.1
    2. Installed at /home/elias/workspace/sdk
    3. Project Name: chat_android
    4. Project Type: Application
    5. Resolving Build Target for chat_android...
    6. Project Target: Android 3.2
    7. API level: 13
    8. ----------
    9. Creating output directories if needed...
    10. ----------
    11. Resolving Dependencies for chat_android...
    12. Library dependencies:
    13. No Libraries
    14. ------------------
    15. API<=15: Adding annotations.jar to the classpath.
    16. ----------
    17. Building Libraries with 'debug'...
    18. No sub-builds to iterate on
    19. No changes in the AndroidManifest files.
    20. Handling aidl files...
    21. No AIDL files to compile.
    22. ----------
    23. Handling RenderScript files...
    24. No RenderScript files to compile.
    25. ----------
    26. Handling Resources...
    27. Generating resource IDs...
    28. /home/max/workspace/sdk/platform-tools/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
    29. /home/max/workspace/sdk/tools/ant/build.xml:647: The following error occurred while executing this line:
    30. /home/max/workspace/sdk/tools/ant/build.xml:688: null returned: 127
    31. BUILD FAILED (total time: 0 seconds)
    Alles anzeigen



    ---
    Danke schonmal im Voraus,
    AndroidDev2013

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von AndroidDev2013 ()

  • Dein Fehler ist hier, dass du die android Standard Resource verwendest.

    PHP-Quellcode

    1. import android.R;


    gehört nicht in den imports (zumindest nicht in deinem Beispiel :) ).

    Wenn der Import entfernt ist, sollte die automatisiert erstellte R Klasse aus deinem Projekt verwendet werden. Nur dort befinden sich deine Projekt ID's...

    Wenn dem nicht so ist, hast du ein anderes Problem mit deinem Projekt. Oft ist es so, dass beim hinzufügen einer weiteren Activity in einem anderen komplett anderen namespace der Fehler auftritt und die eigene Projekt Resource nicht genutzt wird.

    Beispiel:

    Dein eig. Namespace lautet: de.max.test, wenn du jetzt eine weitere Activity erstellst in Namespace de.max.test.activities wird es zu dem Fehler führen und Eclipse oder what ever meckert "R cannot be resolved error".

    Als fix könnte man hier jetzt die eigene R Klasse importieren.

    PHP-Quellcode

    1. import de.max.test.R;
    *******************************************************
    * android-stammtisch-sachsen.de/ *
    *******************************************************

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von drumliner ()

  • Wenn die R Klasse nicht generiert wurde, kann und wird das auch nicht funktionieren :)

    Versuch einfach mal folgendes:

    Rechtsklick auf dein Projekt: Update broken project und klick erneut auf build. Wenn das nicht klappt kann ich dir leider auch nicht weiter helfen, da ich fast auschlisslich Eclipse bzw. IDEA verwende. Hier kommt es aber auch ab und an zu diesem Problem. Oft hilft ein einfaches cleanen und ein erneuter klick auf build (Wenn keine Fehler im Projekt vorhanden sind /res).
    *******************************************************
    * android-stammtisch-sachsen.de/ *
    *******************************************************
  • Können würde man es schon, ist allerdings nicht sinn und zweck des Ganzen und absolut nicht zu empfehlen.

    Vom Prinzip her sollte man nicht selbstständig die R Klasse anlegen und auch nicht bearbeiten. Wenn das Generieren schon schief läuft, ist etwas bei dir nicht in Ordnung.

    Lade mal zur Sicherheit deine .xml Files hoch. Nicht das die R Klasse durch einen kleinen Fehler darin nicht erzeugt wird.

    Alternativ schon mal mit Eclipse bzw. IDEA probiert?
    *******************************************************
    * android-stammtisch-sachsen.de/ *
    *******************************************************