zoukankan      html  css  js  c++  java
  • 编译时出现错误make update-api

    在编译framework时出错提示要 make update-api

    这是因为修改frameworks层, 定义了新的 公有变量、常量、方法名称要提交 frameworks/base/api/ current.txt 这个文件。

    1)  添加系统API或者修改@hide的API后,需要执行

         make update-api,然后再make

    2) 修改公共api后,需要

         make update-api

         比较framework/base/api 下的current.xml跟原始x.xml(比如2.2为8.xml, 2.3.3为10.xml),同时修改x.xml

         然后make

    make update-api #如果你在Android源码中添加了自定义的包、类、方法或者你修改了Android源码中标识为@hide的方法、类,你需要这些内容对 Application可见并且需要编译进SDK的Document中的话,这个命令是必须的(其实还有另外一种手工修改的方式替代这个命令的,呵呵);

    因为每次下载新版本编译都会有错误后。执行make update-api才能通过。很麻烦。我通过 下面方法解决:

    先下载新代码源码编译。错误后执行 make update-api 。以后不会有错误。然后 找到frameworks/base/api/ current.txt

    ,把这个文件替换代码库的frameworks/base/api/ current.txt。以后你从代码库下载最新代码就不需要 make update-api

  • 相关阅读:
    广义表的创建和遍历
    dev c++ Boost库的安装
    NAT模式
    vmware桥接模式
    smb与samba
    利用Linux的Samba服务模拟NT域
    使用samba进行共享文件操作步骤
    安装chrome
    使用虚拟机上网第二步
    TCP协议三次握手过程分析
  • 原文地址:https://www.cnblogs.com/douzhanshen/p/3243442.html
Copyright © 2011-2022 走看看