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 15:07:37 浏览: 43
根据你提供的信息,看起来你正在运行 Android NDK 中的 simpleperf 工具,并且在运行 report_html.py 脚本时出现了 AttributeError 错误。这个错误的原因可能是因为 argparse 模块中没有 BooleanOptionalAction 属性。你可以尝试更新 argparse 模块,或者查看你所使用的 simpleperf 版本是否与 argparse 模块存在兼容性问题。另外,你也可以尝试在相关论坛或社区中寻求解决方案。
相关问题
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 怎么修改
你可以尝试使用以下两种方法之一来解决这个问题:
1. 升级 argparse 模块
在命令行中使用以下命令来升级 argparse 模块:
```
pip install --upgrade argparse
```
2. 修改 simpleperf 工具源代码
打开 report_html.py 文件,找到第 982 行,将 `argparse.BooleanOptionalAction` 改为 `bool`,如下所示:
```
parser.add_argument('--show-art-frames', dest='show_art_frames', action='store', type=bool, default=default_show_art_frames, help='Include Java frames in call graph. Default is %s.' % default_show_art_frames)
```
然后保存文件并重新运行该脚本。
请注意,在修改源代码之前最好备份原始文件,以防止修改错误导致更严重的问题。
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,看是否问题已经解决。
如果问题仍然存在,可能是由于其他配置问题导致的。你可以提供更多的错误信息或日志,以便我能够更准确地帮助你解决问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)