ApiDemos的编译

Git仓库地址

https://android.googlesource.com/platform/development.git/+/master/samples/ApiDemos/

导入

菜单 File – New – Import Project

ApiDemos的编译_第1张图片

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

ApiDemos的编译_第2张图片

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

ApiDemos的编译_第3张图片

点Next,到最后一步确认

ApiDemos的编译_第4张图片

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

问题修复

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

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

ApiDemos的编译_第5张图片

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

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

support-v4 依赖

打开 build.gradle 文件,加入依赖

dependencies {
    compile 'com.android.support:support-v4:24.2.1'
}

同时修改版本

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "com.example.android.apis"
        minSdkVersion 14
        targetSdkVersion 24
    }
}

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

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

所以建议是直接删除掉产生错误的文件。共需要注释两个文件:

  • MmsMessagingDemo.java
  • MmsWapPushReceiver.java。

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

参考来源

  • http://blog.csdn.net/dreamer2020/article/details/52316895
  • http://blog.csdn.net/qingziguanjun1/article/details/51103494
  • http://www.cnblogs.com/benchao/p/5314622.html

你可能感兴趣的:(ApiDemos的编译)