安装support library23.0.1新建一个包含support-v7包的项目
向以前的项目中导入support-v7包
运行可能出错:需要使用Theme.AppCompat
运行可能出错:Failed to load E:\Android-sdk\build-tools\29.0.3\lib\dx.jar

废话不多说,直接开始正题


首先,eclipse要导入android-support-v7-appcompat.jar包,就必须要有支持库support library

这个支持库,我试了好多,都没用。最后找到了support library23.0.1
参考原址(内含下载链接):https://www.cztcms.cn/?p=1472 下载:

这里强调一下:我的ADT版本为23.0.6,对应的Android-SDK版本是24.4.1,含有Android SDK Build-tools 23.0.1

上面的链接有介绍:support library23.0.1下载后解压到自己的SDK路径的extras\android下:

android导包出现错误 android support v7怎么导包_安卓


然后重启或打开SDK Manager查看:

android导包出现错误 android support v7怎么导包_android_02


如果没有,就在SDK Manager中打开菜单栏Tools(工具),选择 Options(选项)打开Android SDK Manager Setting对话框,点击 Clear Cache(清除缓存)按钮,然后重启Eclipse和SDK Manager。

注:安装后一定要重启eclipse,不然不会生效


如果你要新建一个包含support-v7包的项目:

按照正常的步骤新建项目,注意:
下图中1处选择android低于4.0才能出现support-v7包

android导包出现错误 android support v7怎么导包_安卓_03


2处为SDK Manager下载的安卓最高版本,因为android-support-v7包自动新建已下载的API最高版本。所以为避免出错,请选择最高版本!(其实可能大于5.1.1就可以了)

android导包出现错误 android support v7怎么导包_安卓_04


新建完成后,android-support-v7包自动创建:

android导包出现错误 android support v7怎么导包_API_05


新建的项目自动导入android-support-v7包。如果认为新建的项目版本太高,可以选择低版本,但不能低于android5.1.1,也就是说API不能低于21

鼠标右击项目,选择最下面的properties选项,在弹窗中双击android,在右边可以选择相应的安卓版本,然后点击Apply and Close

android导包出现错误 android support v7怎么导包_android导包出现错误_06


向以前的项目中导入support-v7包:

方法一:导包同样需要新建一个项目,为啥,因为新建的项目中有support-v7包啊新建项目方法在上方

鼠标右击项目,选择最下面的properties选项,在弹窗中双击android,在下边可以导包,然后点击Apply and Close

android导包出现错误 android support v7怎么导包_android导包出现错误_07


包导好之后,选中项目,然后点击eclipse菜单栏的Project→“Clean”,弹出如下弹窗:

android导包出现错误 android support v7怎么导包_API_08


选择想要清除缓存的项目,然后点击“Clean”


方法二:直接创建android-support-v7

eclipse中,“File”→“Import…”→“Android”→“Existing Android Code Into Workspace”,然后点击“Next”。在弹窗中选择“Browse…”,浏览E:\Android-sdk\extras\android\support\v7\appcompat

android导包出现错误 android support v7怎么导包_android_09


然后单击“完成”,出现了一个如图所示的项目:

android导包出现错误 android support v7怎么导包_android导包出现错误_10


导包:

android导包出现错误 android support v7怎么导包_android_11


运行可能会出错:

一、需要使用Theme.AppCompat

android导包出现错误 android support v7怎么导包_eclipse_12


解决办法:

方法一:AndroidManifest.xml清单文件中将android:theme="@style/AppTheme"改为android:theme="@style/Theme.AppCompat.NoActionBar"方法二:从其他项目中复制两个东西过来(或者自己新建):

android导包出现错误 android support v7怎么导包_安卓_13


styles.xml

<resources>
    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>
    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>
</resources>

values-v11 styles.xml

<resources>
    <!--
        Base application theme for API 11+. This theme completely replaces
        AppBaseTheme from res/values/styles.xml on API 11+ devices.
    -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!-- API 11 theme customizations can go here. -->
    </style>
</resources>

values-v11 styles.xml

<resources>
    <!--
        Base application theme for API 14+. This theme completely replaces
        AppBaseTheme from BOTH res/values/styles.xml and
        res/values-v11/styles.xml on API 14+ devices.
    -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- API 14 theme customizations can go here. -->
    </style>
</resources>

然后在AndroidManifest.xml清单文件中引用

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

二、Failed to load E:\Android-sdk\build-tools\29.0.3\lib\dx.jar

android导包出现错误 android support v7怎么导包_android导包出现错误_14


原因:eclipse自动使用最高版本的SDK,ADT比SDK版本低导致

解决办法:(我的ADT23.0.6,对应SDK23.0.1)
project.properties文件中添加:

sdk.buildtools=23.0.1

android导包出现错误 android support v7怎么导包_android导包出现错误_15