Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android project has red x but no errors in code

I am trying to run android project. The project has a red x on the project folder but none of the sub folder has that red x. No code is highlighted that shows an error. Unfortunately none of my projects are executing. When I run as project it says this error.

enter image description here

It does not show any errors in problems tab either.

How can I fix this problem?

My java build path

enter image description here

Edit

Here is my code

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();
}
}

Here is my 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>

here is my menifest file

 <?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>

Error Log

enter image description here

like image 905
Om3ga Avatar asked May 26 '12 03:05

Om3ga


1 Answers

I am answering my own question so that If someone else has same problem so will be easy for them to find its solution.

Solution

I deleted the file debug.keystore which exist on this path C:\Users\Administrator\.android

Then I cleaned up project and it works.

like image 77
Om3ga Avatar answered Oct 31 '22 19:10

Om3ga