在android studio 中使用apidemos

引言

开发环境

Android Studio,毕竟是Google亲生的,是推荐的安卓开发工具,何况到目前来说android Studio已经是比较稳定了,可以替换Eclipse了。

Java,到Oracle官网下载最新的jdk(Java jdk 1.8),直接安装即可。值得注意的是,在Windows下,需要配置环境变量。

ApiDemos

ApiDemos是安卓的Code Example,里面列举了几乎所有的安卓开发API,是比较好的参考教程。因而,这也是比较好的学习教程。

在这里先通过ApiDemo熟悉Android Studio导入和工程编译等。当然,该工程也是后续学习安卓开发的API参考文档。

下载

可以从Github上下载源码。该仓库还有许多其他的安卓代码示例,在这里我们仅仅选取其中一个工程。

Github ApiDemos

导入

菜单 File – New – Import Project…

这里写图片描述

在弹出的Select选择框里面选中刚刚下载的文件,并找到ApiDemos文件夹。

这里写图片描述

点OK,到下一步。选择目标工程文件夹。

这里写图片描述

点Next,到最后一步确认。

这里写图片描述

最后选择Finish,即完成工程创建。

问题修复

项目导入后,并不能直接运行,由于一些版本、环境等原因,一般会出现各类小问题,下面逐个解决。

Error:Error: The file name must end with .xml

这里写图片描述

该错误是提示文件没有以.xml后缀结尾。双击错误,可以跳转到相应文件。然后,右键选择Rename File,将文件名加上.xml后缀即可

或者,直接到相应的文件夹下,将文件重命名也行。

注意,完成这一步后,错误提示不一定会消失。这个时候,需要重新编译工程:选择菜单Build – Rebuild Project。

错误: 程序包android.support.v4.print不存在

这里写图片描述

这个错误会出现在 API 19 以后的 API Demos 中,主要原因是没有 v4 依赖包。

右击项目左侧的app项,选择Open Module Settings

这里写图片描述

选择Dependencies,然后点击右上角的+号,选择Library Dependency。

这里写图片描述

在弹出的选项框中,选择support-v4,确认即可。

这里写图片描述

如果Error没有消失,可以Rebuild Project。

Manifest merger failed : uses-sdk:minSdkVersion 1 cannot

be smaller than version 4 declared in library

这里写图片描述

项目配置中没有minSdkVersion设置,Gradle在生成项目的时候,默认的minSdkVersion为1。但是v4的包要求的api版本至少是4,在Gradle配置文件中加上这一条就可以了。

点击左侧Gradle Scripts – build.gradle(Module: app),在defaultConfig下面添加minSdkVersion 4就行了。

这里写图片描述

如果错误没有立即消失,请Rebuild Project。

错误:程序包com.google.android.mms不存在

原因是缺少源码包,需要去下载android-src.jar。放入工程,并仿照上面的办法添加依赖,注意这个地方需要选择File dependency。不过添加后,项目依然有问题。如果要彻底解决这个问题,需要下载mms源码和Android源码重新编译,这个工程量实在太大,对于我们新手还是以弃坑为宜。

所以建议是直接注释掉产生错误的文件。双击错误可以跳转到相应文件,全选,然后Ctrl+/,全文注释。共需要注释两个文件: MmsMessagingDemo.java 和 MmsWapPushReceiver.java。

到此,问题终于解决。可以运行API Demos了。

运行

如果想在自己的安卓手机上测试,请事先将手机通过USB线连接到电脑上。

点击图中的三角形按钮,就可以运行工程了。

这里写图片描述

在弹出的选项框中,选择目标运行环境。

这里写图片描述

选择OK后,然后耐心等待。就可以在手机上看到app运行。附一张ApiDemos在手机上运行的效果图。

这里写图片描述

总结

Android Studio工程导入就是这些,从开发环境到导入工程、编译和运行。除了熟悉工具的使用外,ApiDemos还有另外一大功能,就是Android API教程的作用。在后续开发过程中,如果发现接口使用方面的问题,都可以参照这里面的源码。

参考

Github ApiDemos

https://developer.android.com/samples/index.html

API Demos 导入指南

48.Android中android studio导入ApiDemos 问题小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值