Willkommen.
Ich empfehle dir ein gutes Buch zu kaufen. Gibt sicher bessere Lernwege, aber ich bin mit meinem Buch sehr zufrieden und komme wunderbar voran. Bin auch noch nicht so erfahren.
Willkommen.
Ich empfehle dir ein gutes Buch zu kaufen. Gibt sicher bessere Lernwege, aber ich bin mit meinem Buch sehr zufrieden und komme wunderbar voran. Bin auch noch nicht so erfahren.
Problem gelöst - Kann geschlossen werden
ZitatAlles anzeigenHallo.
Habe mein Buch jetzt erhalten und hab gleich mal los geschrieben. Hab alles aufmerksam gelesen und soweit auch verstanden. Jetzt hab ich folgendes Problem:
Views und ViewGroups erstellt man ja in der activity_main.xml. Habe dort ein LinearLayout und darin ein paar simple Views. Daraus generiert Android die Klasse R in der alle Elemente in der activity_main.xml abgelegt werden. Ich habe mein XML-Layout gespeichert und schaue in die R-Datei und dort ist nichts generiert worden. Auch wenn ich meine Main-Activity anschaue, zeigt mir Eclipse alle View-Referenzen unterstrichen an und meint dass die ID nicht gefunden wurde.
Jemand schon mal ein ähnliches Problem gehabt?
activity_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/nachricht" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:id="@+id/eingabe" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/vorname_nachname" /> <Button android:id="@+id/weiter_fertig" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" /> </LinearLayout>
MainActivity.java
Codepackage com.example.halloandroid; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView; public class MainActivity extends Activity { private TextView nachricht; private EditText eingabe; private Button weiter_fertig; private boolean erster_klick; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); nachricht = (TextView) findViewById(R.id.nachricht); eingabe = (EditText) findViewById(R.id.eingabe); weiter_fertig = (Button) findViewById(R.id.weiter_fertig); erster_klick = true; nachricht.setText(R.string.willkommen); weiter_fertig.setText(R.string.weiter); weiter_fertig.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(erster_klick == true) { nachricht.setText(getString(R.string.hallo, eingabe.getText())); eingabe.setVisibility(View.INVISIBLE); weiter_fertig.setText(R.string.fertig); erster_klick = false; } else { finish(); } } }); }}
EDIT: Ah okey. Hab gerade gesehen, dass die Codes zusammengeschoben werden. Kann man das verhindern?
EDIT2: Habe grade ergoogled, dass die aapt-Tools dieses Generieren eigentlich übernehmen. Es scheint also es würde das nötige Tool nicht ausgeführt werden. Jemand dazu eine Idee?
EDIT3: Habe die Lösung gefunden. Habe in der strings.xml den String "menu_settings" rausgenommen, da ich ihn nirgends in der Manifest-Datei gefunden habe und dachte er wird nicht benötigt. Den Ordner "menu" mit deren XML-Datein hab ich scheinbar übersehen. Naja. Die Lösung war auf jeden Fall den besagten String wieder hinzuzufügen.
Mit LogCat habe ich mich wirklich noch nicht auseinander gesetzt. Wollte mir in Zukunft ein weiteres Buch zulegen. Mal sehen ob es darin zur Sprache kommt
Nadann noch viel Glück.
Danke dir.
Hab das Badge mal an das Seitenende mit aufgenommen.
Alles anzeigenHi,
Nein die APK befindet sich immer im "bin"-Ordner.
ähm nein, auch so wird die App in den internen Speicher kopiert.
den Speicherort kannst du nur in der Mainfest-Datei festlegen festlegen: App Install Location
was sagt den die LogCat?
mfg titus
Gut zu wissen.
Also ich kann wenn ich die APK-Datei hab, die App mit App Monster zum Beispiel, auf die SD-Karte installiern.
Glaube nicht, dass er sich mit der Thematik LogCat schon außereinander gesetzt hat. In dem von ihm benutztem Tutorial wird auf diese Funktionalität gar nicht erst eingegangen.
Ja bin wars stimmt. Wird beim kompilieren mit Eclipse eigentlich auch ein Debug-Ordner erstellt (wie bei VS oder anderen IDEs)?
Dankeschön.
Bekomme morgen mein Buch und ich wette, dass ich bei einigen Dingen Fragen haben werde.
Ist es eigentlich erlaubt das Android-Developers.de Badge auf seiner Homepage einzubinden?
Hoffe es klappt. Würde mich auch interessieren. Also wenn du es versucht hast, wäre eine kleine Rückmeldung ganz nett.
Die Mueckenjagd hab ich auch mal geschreiben vor Uhrzeiten. Hatte das selbe Buch als eBook mal gehabt und bin bei dem Kapitel dann aus zeitlichen Gründen ausgestiegen.
Normalerweiße ist es so, dass du wenn du ein Projekt kompilierst, irgendwo eine .APK Datei hinterlegt wird.
Kopiere diese APK-Datei dann auf deine SD-Karte und installiere es dann auf die SD-Karte.
Bei der Sache mit der APK-Erstellung kann ich mich irren. Würde ich mal selbst irgendwie recherchieren.
Ja. Java in 21 Tagen, ein eigentlich nettes Einsteigerbuch, hab ich schon mal durchgemacht vor einiger Zeit. Seitdem hatte ich allerdings keinen Anwendungsfall und bin deshalb wieder stark aus der Sprache rausgewachsen.
Naja objektorientiert, bleibt objektorientiert.
Danke dir.
Hallo Hallo.
Bin durch Zufall auf dieses Forum gestoßen und fand es sofort ansprechen.
Wollte mich mal kurz vorstellen.
Mein Name ist Dominic und ich bin 19 junge Jahre alt.
Aktuell bin ich Auszubildender zum Fachinformatiker im Bereich Anwendungsentwicklung (was für eine schreckliche Bezeichnung).
Ich entwickle schon seit längerem, allerdings war ich noch nie im Bereich Android unterwegs. Da mein Betrieb das, hoffentlich, in den nächsten paar Jahren allerdings von mir verlangen wird, dachte ich ich mach mich gleich mal schlau.
In der Anwendungsentwicklung bin ich noch recht neu und kann von daher nur C und C#, auf Anfänger-Niveau, schreiben.
Sehr viel erfahrener bin ich im Bereich Web. Ich beherrsche HTML, CSS, PHP (natürlich in Kombination mit Datenbanken wie MySQL), JSP und Javascript (+ Jquery) schon sehr gut. Die Webentwicklung war schon seitdem ich 12 bin mein Hauptangriffsgebiet und ich programmiere seit ungefähr einem halben Jahr an einer Premium-CMS für kleinere Unternehmen.
Ich hoffe ich kann mich hier in der Community gut einfinden und werde bei meinem Vorhaben, ein guter Android-Entwickler zu werden, unterstützt. Hab mir heute schon mein erstes Buch bestellt.