美文网首页
ApiDemos的编译

ApiDemos的编译

作者: 红烧排骨饭 | 来源:发表于2016-11-29 09:22 被阅读0次

Git仓库地址

https://android.googlesource.com/platform/development.git/+/master/samples/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

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了。

参考来源

相关文章

网友评论

      本文标题:ApiDemos的编译

      本文链接:https://www.haomeiwen.com/subject/zmiopttx.html