出现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 (and remove @SystemApi/@TestApi/etc) to the new methods, etc. shown in the above diff. 2. You can update current.txt and/or removed.txt by executing the following command: m api-stubs-docs-non-updatable-update-current-api To submit the revised current.txt to the main Android repository, you will need approval.怎么解决
时间: 2024-02-29 13:57:01 浏览: 455
这个错误信息通常表示你在尝试修改已经被批准的API。为了解决这个问题,你可以选择以下两个方法:
1. 为新的方法添加`@hide` javadoc注释(删除 `@SystemApi / @TestApi / etc`),这会将新的API更改隐藏起来,避免出现错误。
2. 执行以下命令更新 `current.txt` 和/或 `removed.txt`: `m api-stubs-docs-non-updatable-update-current-api`。这将更新API文档,并允许你提交修订后的 `current.txt` 到主Android存储库。但是,你需要得到批准。
建议你查阅Android开发文档或者寻求Android开发社区的帮助,以确保你遵循了正确的API修改流程。
相关问题
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 (and remove @SystemApi/@TestApi/etc) to the new methods, etc. shown in the above diff. 2. You can update current.txt and/or removed.txt by executing the following command: m api-stubs-docs-non-updatable-update-current-api To submit the revised current.txt to the main Android repository, you will need approval.
这似乎是一个关于 Android API 的问题。从你的描述中看,你可能尝试更改了之前已经批准的 API,导致出现了错误。为了解决这个问题,你有两个选择:
1. 在新方法中添加 '@hide' javadoc 注释(并删除 @SystemApi/@TestApi 等),这样就可以消除这些错误。
2. 通过执行以下命令更新 current.txt 和/或 removed.txt:
m api-stubs-docs-non-updatable-update-current-api
要将修订后的 current.txt 提交到主 Android 存储库,您需要获得批准。
@@ -21580,6 +21580,7 @@ public final class MediaCodec { method public void setOnFrameRenderedListener(@Nullable android.media.MediaCodec.OnFrameRenderedListener, @Nullable android.os.Handler); method public void setOutputSurface(@NonNull android.view.Surface); method public void setParameters(@Nullable android.os.Bundle); + method public void setSkyMediaStatus(@Nullable String); method public void setVideoScalingMode(int); method public void signalEndOfInputStream(); method public void start(); @@ -22923,6 +22924,7 @@ public class MediaPlayer implements andr method public void setPlaybackParams(@NonNull android.media.PlaybackParams); method public boolean setPreferredDevice(android.media.AudioDeviceInfo); method public void setScreenOnWhilePlaying(boolean); + method public void setSkyMediaStatus(@Nullable String); method public void setSurface(android.view.Surface); method public void setSyncParams(@NonNull android.media.SyncParams); method public void setVideoScalingMode(int); ****************************** You have tried to change the API from what has been previously approved.
这段代码中的注释提示出现了一个警告,说你试图更改之前已经批准的 API。这可能意味着你在修改某个已经发布的库或应用程序,但是你修改的代码或者新增的方法与之前的版本不兼容,可能会导致一些问题。在这种情况下,你需要仔细检查代码,确保修改后的 API 能够与之前的版本兼容,并且不会影响到其他的代码。同时,你还需要确保遵守相应的开发规范和流程,避免出现类似的问题。
阅读全文