簡體   English   中英

在構建Kotlin項目時,Android Studio報告“無法識別啟動活動:找不到默認活動”

[英]Android Studio reports “Could not identify launch activity: Default Activity not found” when building Kotlin projects

我正在嘗試使用Kotlin和Anko構建一個Android應用程序。 當我在Android Studio中選擇“運行”時,出現錯誤:

無法識別啟動活動:找不到默認活動
啟動活動時出錯

並且該應用程序無法啟動。 我在模擬器和真實手機上都遇到此錯誤。

為了縮小問題的范圍,我嘗試了幾個示例Anko項目,包括android-anko-sample ,它們都表現出相同的損壞行為。

我還有其他用Java寫過的Android項目,它們運行時都沒有這個問題,這表明這是Kotlin或Anko特有的問題。 我什至可以在我的Java應用程序之一和上面鏈接的“ android-anko-sample”應用程序之間來回切換,並始終如一地重現android-anko-sample的問題,而我的Java應用程序每次都能正常運行。

我查看了與此錯誤消息有關的其他問題,並且發布的解決方案不適用或無濟於事。

我注意到的一件奇怪的事是,當我在Android Studio中打開(這些Anko應用程序中的任何一個) AndroidManifest.xml時,活動的名稱顯示為紅色,就好像它們是錯誤的一樣。 這是android-anko-sample的外觀:

AndroidManifest.xml的屏幕截圖

請注意,該應用程序確實已安裝在手機/模擬器上,我可以點擊該圖標並運行它。 當我選擇從Android Studio運行時,它不會自動啟動,這非常不方便。

如何解決此問題?

我正在使用:

  • Android Studio 2.1.2
  • Ubuntu Linux 16.04
  • Oracle JDK 1.8.0_131-b11

代碼在這里:

此要點提供了一些Android Studio窗格的完整內容:

這是由於未在Android Studio中安裝Kotlin插件引起的。

要解決此問題,請轉到文件→設置→插件→瀏覽存儲庫,找到“ Kotlin”,然后安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM