在 ABI 的 NDK 工具链文件夹中找不到带有前缀的工具链:arm-linux-androideabi

问题描述

我正在开发一个 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.712344822.0.7026061: >

1.从android studio的工具栏或设置菜单(文件-->设置-->外观和行为-->系统设置-->Android SDK)打开SDK管理器

enter image description here

  1. 选择SDK 工具 选项卡,然后从窗口的右下方选中显示软件包详细信息。然后只需取消选中要删除的任何版本并选择应用

enter image description here

(对我来说,删除版本 23.0.7123448 并转到 22.0.7026061 解决了问题。但如果您仍然遇到上述错误,请尝试降低NDK 版本。最稳定的 NDK 版本是 20.1.5948944)

  1. 如果您之前已经完成了所有步骤,您将看到以下窗口弹出。点击 OK,一切就绪。

enter image description here

B. 这种方法可能看起来很简单,但它确实有效。只需创建一个新的 Flutter 项目,然后将您的所有工作(lib 文件夹、资产等)放到新项目中即可。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...