2012-05-26 13 views
7

Estoy tratando de ejecutar el proyecto de Android. El proyecto tiene una x roja en la carpeta del proyecto, pero ninguna de las subcarpetas tiene esa x roja. No se resalta ningún código que muestre un error. Lamentablemente ninguno de mis proyectos se está ejecutando. Cuando corro como proyecto, dice este error.proyecto de Android tiene x rojo pero no hay errores en el código

enter image description here

No muestra ningún error en la ficha problemas tampoco.

¿Cómo puedo solucionar este problema?

Mi Java Build Path

enter image description here

Editar

Aquí está mi código

public class AndroidLoginActivity extends Activity implements OnClickListener { 
EditText username, password; 
Button login; 

String user, pass; 
HttpClient httpclient; 
HttpPost httppost; 
ArrayList<NameValuePair> nameValuePair; 
HttpResponse response; 
HttpEntity entity; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    initialise(); 
} 

private void initialise() { 
    // TODO Auto-generated method stub 
    username = (EditText)findViewById(R.id.etUsername); 
    password = (EditText)findViewById(R.id.etPassword); 
    login = (Button)findViewById(R.id.btnLogin); 

    login.setOnClickListener(this); 
} 

public void onClick(View v) { 
    httpclient = new DefaultHttpClient(); 
    httppost = new HttpPost("http://10.0.2.2/android_login/index.php"); 

    user = username.getText().toString(); 
    pass = password.getText().toString(); 

    try { 
     nameValuePair = new ArrayList<NameValuePair>(); 

     nameValuePair.add(new BasicNameValuePair("username", user)); 
     nameValuePair.add(new BasicNameValuePair("password", pass)); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePair)); 
     response = httpclient.execute(httppost); 
     if(response.getStatusLine().getStatusCode() == 200) { 
      entity = response.getEntity(); 

      if(entity != null) { 
       InputStream instream = entity.getContent(); 
       JSONObject jsonResponse = new JSONObject(convertStreamToString(instream)); 
       String retUser = jsonResponse.getString("username"); //mysql table field 
       String retPass = jsonResponse.getString("password"); 

       if(username.equals(retUser) && password.equals(retPass)) { 
        SharedPreferences sp = getSharedPreferences("logindetails",0); 
        SharedPreferences.Editor spedit = sp.edit(); 
        spedit.putString("user", user); 
        spedit.putString("pass", pass); 
        spedit.commit(); 
        Toast.makeText(getBaseContext(), "Success", Toast.LENGTH_SHORT).show(); 
       } else { 
        Toast.makeText(getBaseContext(), "Login Failed", Toast.LENGTH_SHORT).show(); 
       } 
      } 
     } 
    } catch (Exception e) { 
     e.printStackTrace(); 
     Toast.makeText(getBaseContext(), "Login Failed", Toast.LENGTH_SHORT).show(); 
    } 
} 

public static String convertStreamToString(InputStream is) { 
    BufferedReader reader = new BufferedReader(new InputStreamReader(is)); 
    StringBuilder sb = new StringBuilder(); 

    String line = null; 
    try { 
     while((line = reader.readLine()) != null) { 
      sb.append(line + "\n"); 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } finally { 
     try { 
      is.close(); 
     } catch(IOException e) { 
      e.printStackTrace(); 
     } 
    } 
    return sb.toString(); 
} 
} 

Aquí está mi main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<EditText 
    android:id="@+id/etUsername" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Username..." > 

</EditText> 

<EditText 
    android:id="@+id/etPassword" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:inputType="textPassword" 
    android:text="Password..." /> 

<Button 
    android:id="@+id/btnLogin" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Login" /> 

</LinearLayout> 

aquí es mi archivo menifest

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

<uses-sdk android:minSdkVersion="10" /> 
<uses-permission android:name="android.permission.INTERNET"/> 

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

registro de errores

enter image description here

+0

veladas de @alOne: dado que es un error de tiempo de compilación, vea cuál de la clase o disposición, etc. contiene una marca roja. – Ashwin

+0

No hay x rojo en la subcarpeta. Solo veo esta x roja en la carpeta de prject. – 2619

+0

veladas de @alOne: ¿están todas las actividades registradas en el archivo manifest.xml? – Ashwin

Respuesta

4

estoy respondiendo a mi propia pregunta de manera que si alguien tiene el mismo problema por lo que será fácil para ellos encontrar su solución.

Solución

He eliminado el archivo debug.keystore que existen en este camino C:\Users\Administrator\.android

Luego limpié proyecto y funciona.

0

Haga clic con el botón derecho en su proyecto → herramientas de Android → biblioteca de soporte de android.

Cuestiones relacionadas