2012-02-27 3 views
1

Je sais que le titre de ce fil sonne idiot, mais je ne peux pas réparer mon code.Android réponse HelloWorld

package HelloAndroid; 

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.*; 

public class HelloAndroidActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    TextView view = new TextView(this); 
    view.setText("LOL View Working!"); 
    setContentView(view); 
} 
} 

Mon problème est que j'obtiens une erreur dans l'émulateur: le processus ne répond pas ou quelque chose de similaire. Pourquoi?! Cette application est si petite alors pourquoi ça ne marche pas ?! Aidez-moi, s'il vous plaît.

EDIT:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="HelloAndroid.Main" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="15" /> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".HelloAndroidActivity" 
      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> 
+1

le code me semble bien, vous risquez de toutefois voulez remplacer l'importation 'android.widget. *' avec seulement les classes spécifiques dont vous avez besoin. – Jave

+3

montre les détails du logcat. –

+3

Cela aiderait si nous connaissions l'erreur exacte. Est-ce que tout est correctement ajouté au manifeste? – JonWells

Répondre

3

à AndroidManifest.xml, Replace:

package="HelloAndroid.Main" 

avec:

package="HelloAndroid" 

ou déplacer votre fichier source java, dans HelloAndroid.Main package par le remplacement du premier avec:

package HelloAndroid.Main; 
+0

Merci. Je vous remercie. – user35443

1

Je pense que vous obtenez cette erreur, car package n'est pas le même

dans le manifeste u ont: package="HelloAndroid.Main" alors en classe est juste package HelloAndroid;

hop

+0

Merci. Il était fisrt. – user35443

+1

ah vous êtes les bienvenus ... nous sommes là pour nous aider les uns les autres et faire de la communauté meilleur endroit pour apprendre, pas pour concurrencer comment est plus rapide;) Cheers ** Bienvenue au pays des merveilles android;) ** – Ewoks

+0

Donc, vous voulez me dire que je devrais marquer votre réponse comme acceptée plutôt que la sienne? – user35443

1

Le

Le paquet 'AndroidManifest.xml' doit avoir un minimum de f 2 segments.

Ainsi, votre nom de package devrait également avoir deux segments comme celui-ci

com.HelloAndroid

1

essayer cette

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.Id); 
    TextView view = new TextView(this); 
    view.setText("LOL View Working!");