问题描述
我正在开发一个 Flutter 项目,一切正常,直到我更新了我的 Android Studio 和一些 SDK 工具。然后,当我尝试运行我的项目时,出现以下错误:
import matplotlib.pyplot as plt
list_categorical_column = ['gender','race/ethnicity','parental level of education','lunch','test preparation course']
dict_data = df['gender'].value_counts()
fig,((ax1,ax2),(ax3,ax4),(ax5,ax6)) = plt.subplots(3,2,figsize=(10,10))
ax_list = [ax1,ax2,ax3,ax4,ax5,ax6]
i = 0
for column in list_categorical_column:
dict_data = df[column].value_counts().to_dict()
ax_list[i].pie(list(dict_data.keys()),list(dict_data.values()))
ax_list[i].set_title(column)
i += 1
plt.subplots_adjust(left=None,bottom=None,right=None,top=None,wspace=None,hspace=0.5)
plt.show()
所以出了什么问题?我该怎么办?
解决方法
好吧,我用两种不同的方式解决了这个问题:
A.我通过以下简单步骤降级我的 NDK 从版本 23.0.7123448
到 22.0.7026061
: >
1.从android studio的工具栏或设置菜单(文件-->设置-->外观和行为-->系统设置-->Android SDK)打开SDK管理器。
- 选择SDK 工具 选项卡,然后从窗口的右下方选中显示软件包详细信息。然后只需取消选中要删除的任何版本并选择应用。
(对我来说,删除版本 23.0.7123448
并转到 22.0.7026061
解决了问题。但如果您仍然遇到上述错误,请尝试降低NDK 版本。最稳定的 NDK 版本是 20.1.5948944
)
- 如果您之前已经完成了所有步骤,您将看到以下窗口弹出。点击 OK,一切就绪。
B. 这种方法可能看起来很简单,但它确实有效。只需创建一个新的 Flutter 项目,然后将您的所有工作(lib 文件夹、资产等)放到新项目中即可。