Рабочий код (дайте мне знать, если это не сработает для вас):
import platform, subprocess
def get_processor_info():
if platform.system() == "Windows":
return platform.processor()
elif platform.system() == "Darwin":
return subprocess.check_output(['/usr/sbin/sysctl', "-n", "machdep.cpu.brand_string"]).strip()
elif platform.system() == "Linux":
command = "cat /proc/cpuinfo"
return subprocess.check_output(command, shell=True).strip()
return ""
Копирование моего собственного ответа из аналогичного вопроса SO ( Версия Android больше не работает после обновления пакетов флаттера )
Я видел подобные ошибки несколько дней назад и обнаружил, что мне нужно обновить мой проект по поддержке AndroidX.
Мне удалось перенести проект флаттера для поддержки AndroidX без использования Android studio.
Вот что я сделал:
compileSdkVersion
в файле build.gradle
до 28
android.useAndroidX=true
и android.enableJetifier=true
в gradle.properties РЕДАКТИРОВАТЬ : Если вы видите Невозможно объединить dex ошибка, см. Этот пост SO , в котором есть решения, в которых проголосовали, включая (1), попытайтесь очистить и пересобрать ИЛИ (2) добавить следующее в файл app/build.gradle
:
android {
defaultConfig {
multiDexEnabled true
}
}
Надеюсь, это поможет!
Мне удалось это исправить, отредактировав значение compileSDK. Я изменил его с 27 на 28.