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
No muestra ningún error en la ficha problemas tampoco.
¿Cómo puedo solucionar este problema?
Mi Java Build Path
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
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
No hay x rojo en la subcarpeta. Solo veo esta x roja en la carpeta de prject. – 2619
veladas de @alOne: ¿están todas las actividades registradas en el archivo manifest.xml? – Ashwin