2012-05-26 49 views
7

我想运行android项目。该项目在项目文件夹上有一个红色的x,但没有一个子文件夹具有该红色的x。没有代码突出显示错误。不幸的是我的项目都没有执行。当我作为项目运行它说这个错误。android项目有红色的x,但没有代码错误

enter image description here

它不显示在问题选项卡中的任何错误或者。

我该如何解决这个问题?

我的Java构建路径

enter image description here

编辑

这里是我的代码

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

,这里是我的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> 

这里是我的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> 

错误日志

enter image description here

+0

@alOne晚上:因为它是编译时错误,请查看哪些类或布局等包含红色标记。 – Ashwin

+0

子文件夹中没有红色的x。我只在prject文件夹上看到这个红色的x。 – 2619

+0

@alOne晚上:是否在manifest.xml文件中注册了所有活动? – Ashwin

回答

4

我回答我的问题,这样,如果别人有同样的问题,所以会很容易地找到其解决方案。

解决方案

我删除了其中存在此​​路径C:\Users\Administrator\.android

。然后我清理的项目和它的作品的文件debug.keystore

0

右键单击你的项目→android工具→android支持库。

相关问题