文档章节

正确设置Android Support Library

daveztong
 daveztong
发布于 2014/11/06 21:25
字数 537
阅读 237
收藏 0
为了支持低版本的Android,一般都要使用到Google提供的支持类库,但今天在设置支持类库的时候,总是遇到错误,弄了大半天才搞定,做个记录,以供遇到同样问题的童鞋参考. 首先需要下载支持库,使用SDK Manager即可,位置在<sdk>/extras/android/support/...。下载好后,需要将你需要的类库copy到你当前工程的同一个目录下,一般在workspace下,不然在添加引用类库的时候会得到一个红叉,完整的请参考文档,路径为:docs/tools/support-library/setup.html.我这儿只截取在eclipse下的设置.
Create a library project based on the support library code:
  1. Make sure you have downloaded the Android Support Library using the SDK Manager.
  2. Create a library project and ensure the required JAR files are included in the project's build path:
    1. Select File > Import.
    2. Select Existing Android Code Into Workspace and click Next.
    3. Browse to the SDK installation directory and then to the Support Library folder. For example, if you are adding the appcompat project, browse to <sdk>/extras/android/support/v7/appcompat/.
    4. Click Finish to import the project. For the v7 appcompat project, you should now see a new project titled android-support-v7-appcompat.
    5. In the new library project, expand the libs/ folder, right-click each .jar file and select Build Path > Add to Build Path. For example, when creating the the v7 appcompat project, add both the android-support-v4.jar and android-support-v7-appcompat.jar files to the build path.
    6. Right-click the project and select Build Path > Configure Build Path.
    7. In the Order and Export tab, check the .jar files you just added to the build path, so they are available to projects that depend on this library project. For example, the appcompat project requires you to export both the android-support-v4.jar and android-support-v7-appcompat.jar files.
    8. Uncheck Android Dependencies.
    9. Click OK to complete the changes.
You now have a library project for your selected Support Library that you can use with one or more application projects. Add the library to your application project:
  1. In the Project Explorer, right-click your project and select Properties.
  2. In the Library pane, click Add.
  3. Select the library project and click OK. For example, the appcompat project should be listed as android-support-v7-appcompat.
  4. In the properties window, click OK.
上个图片吧:
因为我需要使用的是支持库提供的PopupMenu,因为没有改主题结果还遇到一个java.lang.RuntimeException: Binary XML file line #17: You must supply a layout_height attribute.错误,将Actiity的主题改成:android:theme="@style/Theme.AppCompat"就可以正常工作了!  希望能够帮到遇到同样问题的童鞋!

© 著作权归作者所有

daveztong
粉丝 4
博文 93
码字总数 21482
作品 0
成都
程序员
私信 提问
[安卓教学] 添加操作栏(Action Bar) - 第一课 - 设置操作栏

在操作栏最基本的形式中,它显示当前activity的标题,同时在标题的左边显示应用的图标。即使是最基本的形式,操作栏也对于所有activity非常有用,它可以告知用户当前所在并且使你的应用保持一...

夜游长空
2014/03/26
720
0
【随手记】ActionBar Action Items not showing 菜单项无法显示

此问题的stackoverflow版本 http://stackoverflow.com/questions/17913084/actionbar-action-items-not-showing 我的sdk version设置如下: <uses-sdk android:minSdkVersion="8" android:ta......

zerobyte
2014/04/09
64
0
引用 android-support-v4.jar 时候冲突问题解决

引用 android-support-v4.jar 时候冲突问题解决 在开发应用的时候,难以避免的会用到很多第三方的开源项目,这些项目中都会使用android-support-v4.jar包,而我的项目也使用它。 再加上这些开...

Cundong
2014/10/09
1.4W
1
android API reference(api参考)

Android API 提供了14和API模块: Android Support Library:(Android支持库)提供多种Android特性和实用程序api,这些特性和api兼容多种平台版本。 AndroidX:官网介绍:不与操作系统绑定的...

嘿嘿嘿IT
2019/03/31
48
0
Android Support Library 学习入门

文前闲话 作为一个由原生桌面应用程序开发者(VC、Delphi)转行的Android菜鸟,虐心的事真是数不胜数:安装个开发工具下载个SDK需要整整一夜;早晨一上班点开Android Studio(简称AS),去倒个...

马丁当
2015/09/01
935
2

没有更多内容

加载失败,请刷新页面

加载更多

如何制作省市级别上钻下取的在线疫情地图

目前大多数省级尺度的疫情地图,不能精细的表达各个城市的疫情差异和发展事态。纯粹市级维度的地图由于全国市比较多,很难快速查看自己所在省市的疫情分布情况。我们制作一个省市下钻上取的疫...

空间数据可视化
今天
113
0
用Markdown编程之虚转实

没变成机器码之前,撒都是虚的。而要变成机器码必须有长度。有长度后必然是结构划分。之后就是逻辑正确。而逻辑正确可以看成正确的值。 由此,基础行为有:长度的比对转换、结构的解析、值的...

dwcz
今天
80
0
ASP之ADODB.Stream

ASP 其实很强,真的,很强... 但是,也很难,难就难在没有文档啊~~~ 因为 ASP 经常会用到很多服务器对象,本文记录下在 ASP 中的 Stream(流)操作。 ADODB.Stream 未完待续,敬请期待......

AioDiage
今天
71
0
从源码看世界:Springboot整合Mybatis后到底做了什么

在Mybatis一次数据库操作过程的文章中,我展示了使用Mybatis操作数据库的demo,但实际使用时并不会这里写代码,因为一般都会使用springboot了,那现在我们一起来看看Springboot整合Mybatis之...

壞天空_囝仔
今天
46
0
【自用】 Flutter GestureDetector 给控件添加监听事件

Dart GestureDetector( child: Text("xxxx"), onTap: () => _onXxxxCall(index), ) PS:自用的 不做解释 作者:一个吃货帅锅...

Tensor丨思悟
今天
67
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部