Android 找不到appcompat v7源

Android 找不到appcompat v7源,android,android-appcompat,Android,Android Appcompat,我已经开发了我的应用程序。我想让我的应用程序与姜饼兼容。 这是我的密码。。。我已使用资源导入库appcompat-v7 主要活动: import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import android.app.AlertDialog; import android.content.Context; import android.content

我已经开发了我的应用程序。我想让我的应用程序与姜饼兼容。 这是我的密码。。。我已使用资源导入库appcompat-v7 主要活动:

import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;

public class MainActivity extends ActionBarActivity  {

    ViewPager Tab;
    TabPagerAdapter TabAdapter;
    ActionBar actionBar;
    public boolean StatusConnection = false;
    public int thread = 0;


    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 


        TabAdapter = new TabPagerAdapter(getSupportFragmentManager()); 
        Tab = (ViewPager)findViewById(R.id.pager); 
        Tab.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

                    @Override
                    public void onPageSelected(int position) {
                        actionBar.setSelectedNavigationItem(
                                position);
                        Tab.setCurrentItem(position);
                    }

                });
        Tab.setAdapter(TabAdapter); 

        actionBar = getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        ActionBar.TabListener tabListener = new ActionBar.TabListener(){

            @Override
            public void onTabReselected(ActionBar.Tab arg0,FragmentTransaction arg1) {
                // TODO Auto-generated method stub

            }
            @Override
            public void onTabSelected(ActionBar.Tab arg0,FragmentTransaction arg1) {
                // TODO Auto-generated method stub
                Tab.setCurrentItem(arg0.getPosition());
            }
            @Override
            public void onTabUnselected(ActionBar.Tab arg0,FragmentTransaction arg1) {
                // TODO Auto-generated method stub

            }
        }; 

        actionBar.addTab(actionBar.newTab().setText("a").setTabListener(tabListener));
        actionBar.addTab(actionBar.newTab().setText("b").setTabListener(tabListener));
        actionBar.addTab(actionBar.newTab().setText("c").setTabListener(tabListener));

        if (!isOnline()){
            try {

                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.setTitle("Connessione Internet")
                .setMessage("Connessione Internet non disponibile.")
                .setCancelable(false)
                .setNegativeButton("Esci",new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                        finish();
                    }
                });
                AlertDialog alert = builder.create();
                alert.show();
            }
            catch(Exception e) { }
        }
    }

    private class TabPagerAdapter extends FragmentStatePagerAdapter {

        public TabPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int i) {
            switch (i) {
                case 0:
                    return new info();
                case 1:
                    return Arrivi.newInstance(thread, A_Compagnia, A_CodiceVolo, A_Citta, A_OraPrevista, A_OraStimata, A_StatoVolo); 
                case 2:
                    return Partenze.newInstance(thread, P_Compagnia, P_CodiceVolo, P_Citta, P_OraPrevista, P_OraStimata, P_StatoVolo); 

            }
            return null;
        }

        @Override
        public int getCount() {
            return 3;
        }
    }
代码中没有错误,但当我运行应用程序时崩溃。LogCat是空的。 我明白了:“找不到源”!?!?! 这是我的项目:


有人能帮我吗??:(

看起来您只是导入了jar文件,而不是将整个项目作为库导入


将整个appcompat库(/extras/android/support/v7/appcompat)作为库项目导入工作区,然后将其作为库添加到主项目。

看起来您只是将jar文件导入,而不是将整个项目作为库导入


导入整个appcompat库(/extras/android/support/v7/appcompat)作为库项目添加到您的工作区,然后作为库添加到主项目。

您将appcompat作为jar添加到libs文件夹?您将appcompat作为jar添加到libs文件夹?我已经阅读了本教程使用eclipse添加带有资源的库…您可能错过了一些内容。也许appcompact库项目的情况有所不同ent位置。导入时选中“将项目复制到工作区”。还要确保它在属性->Android->项目生成目标中使用了正确的项目生成目标。清除两个项目我已阅读本教程使用eclipse添加库资源…您可能错过了一些内容。可能appcompact库项目位于不同的位置。导入时请检查“将项目复制到工作区”。还要确保它在属性->Android->项目构建目标中使用了正确的项目构建目标。清理两个项目