C:\Users\admin\AppData\Local\Android\Sdk\ndk\25.2.9519653\simpleperf>python report_html.py Traceback (most recent call last): File "report_html.py", line 1040, in <module> main() File "report_html.py", line 988, in main args = get_args() File "report_html.py", line 982, in get_args parser.add_report_lib_options() File "C:\Users\admin\AppData\Local\Android\Sdk\ndk\25.2.9519653\simpleperf\simpleperf_utils.py", line 1028, in add_report_lib_options action=argparse.BooleanOptionalAction, default=default_show_art_frames, AttributeError: module 'argparse' has no attribute 'BooleanOptionalAction'
时间: 2023-09-05 10:07:37 浏览: 417
根据你提供的信息,看起来你正在运行 Android NDK 中的 simpleperf 工具,并且在运行 report_html.py 脚本时出现了 AttributeError 错误。这个错误的原因可能是因为 argparse 模块中没有 BooleanOptionalAction 属性。你可以尝试更新 argparse 模块,或者查看你所使用的 simpleperf 版本是否与 argparse 模块存在兼容性问题。另外,你也可以尝试在相关论坛或社区中寻求解决方案。
相关问题
C:\android-ndk-r25c-windows\android-ndk-r25c\simpleperf>python report_html.py File "report_html.py", line 41 def __init__(self, output_path: Union[Path, str]): ^ SyntaxError: invalid syntax
这个错误是因为你使用的 Python 版本不支持类型提示语法。在该代码中,output_path 参数使用了类型提示语法,但是你 Python 版本不支持这个语法。
解决方法是升级 Python 版本到 3.5 或更高版本,因为类型提示语法是在 Python 3.5 中引入的。如果你不想升级 Python 版本,可以将所有的类型提示语法都删掉,这样代码就可以在低版本的 Python 中运行了。
cocos creator打包安卓apk时报错:Build Failed: Error: Can't find [NDK Root] path: C:\Users\19851\AppData\Local\Android\Sdk\ndk\25.2.9519653
在使用Cocos Creator打包安卓APK时,报错"Build Failed: Error: Can't find [NDK Root] path: C:\Users\19851\AppData\Local\Android\Sdk\ndk\25.2.9519653"是因为Cocos Creator无法找到正确的NDK路径。NDK(Native Development Kit)是用于开发Android应用的工具集,需要正确配置NDK路径才能进行打包。
解决这个问题的方法是确保NDK路径正确配置。请按照以下步骤进行操作:
1. 打开Cocos Creator编辑器。
2. 在菜单栏中选择"Preferences"(偏好设置)。
3. 在弹出的窗口中,选择"Native Development Kit"(NDK)选项。
4. 确保"NDK Path"(NDK路径)字段中的路径与报错信息中提到的路径一致,即"C:\Users\19851\AppData\Local\Android\Sdk\ndk\25.2.9519653"。
5. 如果路径不正确,点击"Browse"(浏览)按钮,选择正确的NDK路径。
6. 点击"OK"保存设置并关闭窗口。
7. 重新尝试打包安卓APK,看是否问题已经解决。
如果问题仍然存在,可能是由于其他配置问题导致的。你可以提供更多的错误信息或日志,以便我能够更准确地帮助你解决问题。
阅读全文