Hallo Leute,
ich wollte mal anfangen etwas auszuprobieren, was man denn so schöne Apps programmieren kann. Leider scheitere ich bereits ganz weit am Anfang.
Ich benutze Netbeans.
Ich habe mir das Android SDK heruntergeladen, in Netbeans das entsprechende Plugin und einen Emulator eingerichtet. Alles nach Anleitungen von den Google-Seiten oder der Netbeans-Seite.
Nun wollte ich das "Standardbeispiel" Hello World ausprobieren.
Mein Code im SPOILER.
Mein Problem ist nun einfach. Wenn ich über Netbeans den Emulator starte, gibt es dort einfach keine App, die von mir stammen könnte. Nur die ganzen Standardapps. aber weder eine mit meinem Paketnamen, noch mit irgendwie anders, was auf Namen von mir hindeutet.
Wie kriege ich das gelöst? Trotz Google komme ich mir gerade ziemlich doof vor.
--- [2015-11-25 22:38 CET] Automatisch zusammengeführter Beitrag ---
Ich bin mir noch nicht ganz sicher, was ich gerade getan habe aber:
Nachdem ich die adb.exe in einer Umgebungsvariable hinzugefügt habe (damit ich diese in der cmd.exe) einfach aufrufen kann, habe ich mit
adb connect 127.0.0.1:5555
versucht mich mit meinem Emulator zu verbinden (5554 passiert einfach nichts...).
Danach habe ich in Netbeans erneut auf "Play" geklickt. Es öffnete sich ein Fenster bei dem ich den Emulator auswählen soll.
Der eigentliche Emulator ist dann weiterhin offline - es wurde aber wohl eine Verbindung zu dem Port 5555 geöffnet.
Diesen habe ich gewählt und die Datei war auf dem Emulator.
Sehr skuril aber erstmal ein Anfang.
Vielleicht kann mir hier noch jemand sagen, wie das eleganter geht?
ich wollte mal anfangen etwas auszuprobieren, was man denn so schöne Apps programmieren kann. Leider scheitere ich bereits ganz weit am Anfang.
Ich benutze Netbeans.
Ich habe mir das Android SDK heruntergeladen, in Netbeans das entsprechende Plugin und einen Emulator eingerichtet. Alles nach Anleitungen von den Google-Seiten oder der Netbeans-Seite.
Nun wollte ich das "Standardbeispiel" Hello World ausprobieren.
Mein Code im SPOILER.
[src=java]package org.hevi;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tView;
tView = (TextView) findViewById(R.id.hello_world_view);
tView.setText("Das ist ein ganz neuer Text - Wo steht der wohl?");
}
}[/src]
Manifest
[src=xml]<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.hevi"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
[/src]
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tView;
tView = (TextView) findViewById(R.id.hello_world_view);
tView.setText("Das ist ein ganz neuer Text - Wo steht der wohl?");
}
}[/src]
Manifest
[src=xml]<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.hevi"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
[/src]
Mein Problem ist nun einfach. Wenn ich über Netbeans den Emulator starte, gibt es dort einfach keine App, die von mir stammen könnte. Nur die ganzen Standardapps. aber weder eine mit meinem Paketnamen, noch mit irgendwie anders, was auf Namen von mir hindeutet.
Wie kriege ich das gelöst? Trotz Google komme ich mir gerade ziemlich doof vor.
--- [2015-11-25 22:38 CET] Automatisch zusammengeführter Beitrag ---
Ich bin mir noch nicht ganz sicher, was ich gerade getan habe aber:
Nachdem ich die adb.exe in einer Umgebungsvariable hinzugefügt habe (damit ich diese in der cmd.exe) einfach aufrufen kann, habe ich mit
adb connect 127.0.0.1:5555
versucht mich mit meinem Emulator zu verbinden (5554 passiert einfach nichts...).
Danach habe ich in Netbeans erneut auf "Play" geklickt. Es öffnete sich ein Fenster bei dem ich den Emulator auswählen soll.
Der eigentliche Emulator ist dann weiterhin offline - es wurde aber wohl eine Verbindung zu dem Port 5555 geöffnet.
Diesen habe ich gewählt und die Datei war auf dem Emulator.
Sehr skuril aber erstmal ein Anfang.
Vielleicht kann mir hier noch jemand sagen, wie das eleganter geht?