国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 > Java > java教程 > 正文

Android Studio無法執(zhí)行Java類的main方法怎么解決

PHPz
發(fā)布: 2023-05-17 16:43:06
轉載
2934人瀏覽過

環(huán)境

android studio版本:3.6.1
gradle版本:5.6.4
gradle插件版本:3.6.1

錯誤提示

11:41:35 pm: executing task 'txtutil.main()'...

Executing tasks: [TxtUtil.main()] in project /Users/tinytongtong/Documents/workspace/as/self/BlogDemo


FAILURE: Build failed with an exception.

* Where:
Initialization script '/private/var/folders/qw/8_p1t59142d0xntgn799rt1c0000gn/T/TxtUtil_main__.gradle' line: 20

* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:TxtUtil.main()'.
?? > SourceSet with name 'main' not found.

立即學習Java免費學習筆記(深入)”;

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 207ms
11:41:35 PM: Task execution finished 'TxtUtil.main()'.

解決方案:

方案一:暫時的替代方案

Run "XXX.main()" with Coverage

方案二:修改.idea/gradle.xml文件

Android Studio使用gradle作為構建工具,所以歸根到底還是gradle配置的問題。我先找一個沒問題的項目,再打開新創(chuàng)建的項目,對比著看他們的gradle配置。經過對比和嘗試,發(fā)現(xiàn).idea/gradle.xml文件內部不同,并且參照老項目進行修改是有效的。

老項目的.idea/gradle.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
 <component name="GradleMigrationSettings" migrationVersion="1" />
 <component name="GradleSettings">
 <option name="linkedExternalProjectsSettings">
 <GradleProjectSettings>
 <option name="delegatedBuild" value="false" />
 <option name="testRunner" value="PLATFORM" />
 <option name="distributionType" value="DEFAULT_WRAPPED" />
 <option name="externalProjectPath" value="$PROJECT_DIR$" />
 <option name="modules">
  <set>
  <option value="$PROJECT_DIR$" />
  <option value="$PROJECT_DIR$/app" />
  ...
  </set>
 </option>
 <option name="resolveModulePerSourceSet" value="false" />
 </GradleProjectSettings>
 </option>
 </component>
</project>
登錄后復制

新項目的.idea/gradle.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
 <component name="GradleMigrationSettings" migrationVersion="1" />
 <component name="GradleSettings">
 <option name="linkedExternalProjectsSettings">
 <GradleProjectSettings>
 <option name="testRunner" value="PLATFORM" />
 <option name="distributionType" value="DEFAULT_WRAPPED" />
 <option name="externalProjectPath" value="$PROJECT_DIR$" />
 <option name="modules">
  <set>
  <option value="$PROJECT_DIR$" />
  <option value="$PROJECT_DIR$/app" />
  </set>
 </option>
 <option name="resolveModulePerSourceSet" value="false" />
 </GradleProjectSettings>
 </option>
 </component>
</project>
登錄后復制

經過對比發(fā)現(xiàn),新項目的標簽下少了這行配置,然后給新項目添加這行配置,運行代碼發(fā)現(xiàn)成功了。

根據配置的字面意思理解,這個設置的意思是不委托gradle進行構建?,F(xiàn)實效果也是加了這行配置之后就是jvm執(zhí)行Java類的main方法了,而不是gradle當做task來執(zhí)行了。

知識點補充,參考方法

Android Studio 3.0 無法運行Java代碼main() 方法的解決方案

Android Studio 升級到3.0 以后發(fā)現(xiàn) 運行Java 代碼中的main()方法的時候grandle 就會報錯的問題

解決方法 :

打開工程目錄下的下圖標注的文件:

Android Studio無法執(zhí)行Java類的main方法怎么解決

打開文件后 在文件中添加

android.enableAapt2=false

最后同步一下 OK!

以上就是Android Studio無法執(zhí)行Java類的main方法怎么解決的詳細內容,更多請關注php中文網其它相關文章!

豆包AI編程
豆包AI編程

智能代碼生成與優(yōu)化,高效提升開發(fā)速度與質量!

下載
來源:億速云網
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網:公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網訂閱號
每天精選資源文章推送
PHP中文網APP
隨時隨地碎片化學習
PHP中文網抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號