[英]Android Studio Run/Debug configuration error: Module not specified
我的運行配置中出現“未指定模塊”錯誤。 我在下拉列表中沒有顯示模塊,但我可以看到我的模塊沒有問題。 當我重構我的模塊名稱,將 settings.gradle 更改為新名稱時,問題就出現了。
現在,當我轉到項目結構並選擇我的模塊時,屏幕上沒有任何顯示,甚至沒有錯誤。
我不是 100% 確定,但我模塊旁邊的圖標看起來像一個帶杯子的文件夾,而不是一個帶手機的文件夾。
我的確切步驟 -
app
模塊 在項目的根文件夾中,打開settings.gradle
文件進行編輯。
從文件中刪除include ':app'
。
在Android Studio上,點擊File
菜單,然后選擇Sync Project with Gradle files
。
同步后,將include ':app'
添加回settings.gradle
文件。
再次Sync Project with Gradle files
重新運行Sync Project with Gradle files
。
沒關系,我在settings.gradle中更改了名稱並進行了同步,然后又將其改回並再次進行了同步,這一次它莫名其妙地起作用了。
嘗試刪除項目目錄中的app.iml並重新啟動android studio
我意識到settings.gradle文件中缺少以下行
包括':app'
確保包括“:app”模塊
在Android Studio 3.2.1上更新后,我遇到了相同的問題,必須重新導入項目,然后一切正常
我為此苦苦掙扎,因為我正在開發一個庫,並且時不時地希望將其作為應用程序運行。
從app / build.gradle中,檢查您是否具有apply plugin: 'com.android.application'
而不是apply plugin: 'com.android.library'
。
您還應該在app / build.gradle中擁有此功能:
defaultConfig { applicationId "com.your_company.your_application" ... }
最后運行Gradle sync。
如果在項目目錄中找不到settings.gradle文件
添加settings.gradle文件
在settings.gradle文件中添加include':app'
重建或同步您的項目
您的應用程序模塊應顯示在您的配置文件中。
檢查您的build.gradle
文件,並確保使用Apply apply plugin: 'com.android.application'
不是Apply apply plugin: 'com.android.library'
它對我有用
您有3種方法:
在Android Studio菜單中清理項目
構建->清理項目並使用構建->重建
刪除settings.gradle中的所有模態
刪除gradle.properties中的所有代碼
刪除所有代碼
org.gradle.daemon = true
org.gradle.configureondemand = true
org.gradle.parallel = true
android.enableBuildCache = true
同步gradle
當我遇到這個問題時,我想添加更多信息:
參考:@Eli 的回答:
- 剪切線包括文件中的“
:app
”。- 在 Android Studio 上,單擊文件菜單,然后選擇將項目與 Gradle 文件同步。
- 同步后,將行 include ':app' 粘貼回 settings.gradle 文件。
- 再次使用 Gradle 文件重新運行同步項目。
因此,讓我們按照說明進行操作,並嘗試記住一件事,即構建配置中顯示的內容。 確保您看到的是配置app
的名稱,如下圖所示:
如果您看到其他任何內容,則@Eli 提到的步驟(最常接受的答案)將不起作用。
另一種解決方案如果您在“運行/調試配置”窗口上有不同的名稱並且上述過程不起作用,請將配置名稱更改為“ app
”
然后 -> 點擊Apply -> 然后Ok 。
之后按照這個: -
文件-> 將項目與 gradle 文件同步(如果需要)。
現在檢查問題有望得到解決。 我遇到過這個問題,我認為它也可能對其他人有所幫助。
有時項目不會加載您的 sdk 版本。 所以手動將 build.gradle 文件模塊級別中的 this 更改為您自己的 sdk 版本
現在重新同步您的項目。
我必須選擇“使用模塊的類路徑:”下拉選項,然后選擇我的模塊。
從應用Gradle中刪除此代碼
android{
defaultConfig.applicationId="com.storiebox"
}
目前,我們建議您使用AS 3.3進行練習。
這些設置將在當前的3.3 beta版本中運行,並且對項目進行了兩個小的更改:
在build.gradle(項目)中,將Gradle版本更改為3.3.0-rc02
在菜單中,轉到文件->項目結構。 在那里,您可以將gradle版本更改為4.10.0
在我的情況下(Android studio 3.5.0),所有現有答案均無效。 我不得不
就我而言,當我添加 Fragment 時,我會出現此錯誤。
當我打開應用程序build.gradle
我在插件中看到了id("kotlin-android")
這個插件。
只需刪除它!
如果以上所有解決方案都不起作用,請嘗試此解決方案,因為在我的情況下,上述解決方案均無效。 我也遇到了這個問題,經過 5 個小時的努力,我可以告訴你一個解決方案。 如果您使用 git 克隆項目,我建議您直接使用 android studio 克隆項目。 它對我有用。
您可以清理項目並使緩存無效/重新啟動。 之后,您的項目可能會得到修復。
這個解決方案對我有用。
檢查您的 minsdkversion、compilesdkversion 和 targetsdkversion,並確保您從 Android Studio 中的Tools -> SDKManager安裝了所有這些。
例如,如果你的 targetdkversion 是 30 而 minsdkversion 是 28,請確保你安裝了 28、29、30 個 sdks。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.