主頁 > 移動端開發 > “Gradle任務assembleDebug失敗,退出代碼1”,因為“找不到或加載主類org.gradle.wrapper.GradleWrapperMain”

“Gradle任務assembleDebug失敗,退出代碼1”,因為“找不到或加載主類org.gradle.wrapper.GradleWrapperMain”

2022-05-24 23:03:49 移動端開發

我是 Flutter 的新手,我想讓默認的 Flutter 應用程式顯示在我的 Android 模擬器上。模擬器啟動正常,但行程在“gradle task assembleDebug”處失敗。我重新安裝了從 Android Studio 到顫振和飛鏢的所有東西,還從 Android Studio 中洗掉了 AVD,然后再次創建它,但似乎沒有任何效果。我嘗試了一些來自 youtube 和 google 搜索的潛在修復,包括在根目錄中運行“gradle wrapper”命令,但這也不起作用,因為所有 Flutter 應用程式的根目錄都缺少“build.gradle”檔案。顫振醫生沒有顯示任何問題。

“顫振醫生”命令輸出:

PS C:\Users\Mahmud Alam\Desktop\Programming Stuff\Flutter&Dart\newproj\firstapp> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.22000.675], locale en-US)
Checking Android licenses is taking an unexpectedly long time...[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.10)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.67.2)
[√] Connected device (4 available)
[√] HTTP Host Availability

? No issues found!

命令列中的錯誤輸出:

PS C:\Users\Mahmud Alam\Desktop\Programming Stuff\Flutter&Dart\newproj\firstapp> flutter run
Using hardware rendering with device sdk gphone x86. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib\main.dart on sdk gphone x86 in debug mode...
'Dart\newproj\firstapp\android\' is not recognized as an internal or external command,
operable program or batch file.
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain
Running Gradle task 'assembleDebug'...                             19.6s
Exception: Gradle task assembleDebug failed with exit code 1

我感覺某處缺少某些東西,但我不知道在哪里以及如何恢復丟失的檔案。另外,我正在運行 Pixel 2 API 30 (android x86) 的仿真。但僅此一點不應該引起任何問題。我該如何解決?

編輯:[檔案夾結構截圖]

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

“Gradle 任務 assembleDebug 失敗,退出代碼 1”,因為“找不到或加載主類 org.gradle.wrapper.GradleWrapperMain”

uj5u.com熱心網友回復:

我認為這是導致問題的 Flutter&Dart 的“&”。

uj5u.com熱心網友回復:

嘗試flutter clean在您的終端中運行,然后重新構建應用程式,這在過去對我有用。

uj5u.com熱心網友回復:

  1. 洗掉flutter快取(/bin/cache);
  2. 洗掉 android 檔案夾中的 gradlew 和 gradlew.bat(在某些情況下也洗掉 android/gradle/wrapper/gradle-wrapper.jar);
  3. 再次運行顫振運行。

這個步驟對我有用。

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/481008.html

標籤:安卓 安卓模拟器

上一篇:從androidstudioFirebase提取資料時出現以下錯誤

下一篇:返回列表

標籤雲
其他(140646) Python(33604) JavaScript(21357) Java(15659) C(13898) 區塊鏈(8222) AI(7469) C#(6633) 基礎類(6313) 爪哇(6276) MySQL(6179) html(5728) 熊猫(5293) sql(5250) PHP(5165) 腳本語言(PerlPython)(5129) 非技術區(4971) Linux(4840) 数组(4771) R(4621) Android(4340) 反应(4285) 数据框(3703) css(3651) 节点.js(3370) C語言(3288) C++語言(3117) json(2809) Java相關(2746) 列表(2700) 疑難問題(2699) 扑(2601) 安卓(2594) VBA(2513) 單片機工控(2479) 打字稿(2478) 细绳(2180) ASP.NET(2129) iOS(2100) MongoDB(1985) Web開發(1951) 字典(1930) 麻木的(1902) 循环(1899) 正则表达式(1892) 擅长(1830) 镖(1820) 迅速(1794) 網絡通信(1793) 蟒蛇-3.x(1774) 數據庫相關(1767) VB基礎類(1755) .NETCore(1740) Unity3D(1689) 功能(1676) C++(1660) 開發(1646) .NET技术(1638) 系統維護與使用區(1617) HtmlCss(1594)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布