【BUG】You have tried to change the API from what has been previously approved.

Android 编译时碰到问题:

******************************
You have tried to change the API from what has been previously approved.

To make these errors go away, you have two choices:
   1) You can add "@hide" javadoc comments to the methods, etc. listed in the
      errors above.

   2) You can update current.txt by executing the following command:
         make update-api

      To submit the revised current.txt to the main Android repository,
      you will need approval.
******************************

问题原因:

修改了系统Camera2框架中的CaptureRequest,在类中的增加了public field,这个错误产生的原因,由提示看出,因为android部分隐藏或者公开的api都是在javadoc中声明的。擅自添修改,并不可行。

解决办法:

1.它给出的方案,一个时增加@hide到注释,这个注释我们并不陌生,这样修改在上层就不可以调用,不符合我们要求

	/**@hide*/

2. 通过更新javadoc文档

make update-api

猜你喜欢

转载自blog.csdn.net/sslinp/article/details/84070728