簡體   English   中英

Jetpack Compose 應用程序無法在 AVD 上啟動

[英]Jetpack Compose App doesn't launch on AVD

我已經使用Jetpack Compose編寫了一個示例,然后每當我嘗試InstallInstallAVD ,gradle 都會成功構建Project但構建的應用程序沒有啟動。 關於工具和代碼的一切都很好,即使Preview顯示UI很好,如果我自己手動構建 APK 並安裝它,那么應用程序將正確安裝。 換句話說,Android Studio 不會自動在 AVD 上安裝該應用程序。

Android Studio = 4.2 Canary 10 | compose = 1.0.0-alpha02 | kotlin = 1.4.0 | gradle plugin = 4.2.0-alpha10 | gradle = 6.6.1

我遇到了同樣的問題,但對我有用的是從預覽中運行它。 連接設備后,點擊預覽窗格右上角的小運行圖像(帶有綠色播放圖標)將在設備或模擬器上啟動。 如果您看不到此圖標,請一直向右滾動預覽窗格。

在設備或模擬器上運行應用程序的預覽按鈕的屏幕截圖

但是,要使用 android studio 上的正常運行按鈕運行您的應用程序,您需要確保 onCreate 中的 setContent{} 塊正在調用您之前聲明的可組合函數。 這對我來說也是缺失的環節。

確保AndroidManifest 中啟動活動的android:exported標志設置為true

暫無
暫無

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

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