Android Studio 4.1 Canary 版本釋出

四七發表於2020-03-07

Android Studio 4.1 Canary 版本釋出

主要開始支援 Jetpack Compose

支援 Jetpack Compose

Jetpack Compose工具包提供了一種構建應用程式UI的現代化方法。該工具包還帶來了Kotlin的所有優勢,例如幫助您編寫與Java完全可互操作的簡潔且慣用的程式碼。

為了獲得使用Jetpack Compose進行開發的最佳體驗,您應該使用最新版本的Android Studio 4.1。這是因為當您使用Android Studio通過Jetpack Compose開發應用程式時,您可以受益於智慧編輯器功能,例如 New Project 模板和立即預覽 Compose UI 的功能。

要了解更多資訊並開始使用,請轉到Jetpack Compose概述

斷言在Debug版本的 App 中可以開啟

現在,在部署應用程式的除錯版本時,將啟用Java程式碼中的斷言。由於Android執行時不支援在執行時啟用斷言(即,將等效的-ea-enableassertions標誌傳遞給Java VM),因此應用程式中的斷言以前沒有任何作用。

現在,當您使用Android Gradle外掛4.1.0-alpha01及更高版本構建和部署應用程式的除錯版本時,內建編譯器(D8)會重寫程式碼以在編譯時啟用斷言,因此您始終使斷言檢查處於活動狀態。

**注意:**此功能目前僅支援以Java程式語言編寫的應用程式。對Kotlin的支援即將推出。

4.1預覽版的已知問題

本部分介紹了Android Studio 4.1 Preview中的當前已知問題。

CPU Profiler中的超時錯誤

當您選擇示例Java方法跟蹤Java方法 配置時,您可能會在Android Studio CPU Profiler中遇到“無法停止錄製”錯誤。這些通常是超時錯誤,尤其是在idea.log檔案中看到以下錯誤訊息時:

Wait for ART trace file timed out

與取樣方法相比,超時錯誤對跟蹤方法的影響更大,而對較短記錄的影響則更長。作為臨時的解決方法,嘗試較短的記錄以檢視錯誤是否消失可能會有所幫助。

如果您在Profiler中遇到超時問題,請提交一個錯誤 ,其中包括裝置的型號/型號以及來自idea.loglogcat的所有相關條目 。

IDE中的Git版本控制錯誤

Android Studio 4.1 Canary 1 的 Git 認證身份功能不能工作,任何需要認證的操作都不能進行,比如 push/pull,並將在以後的版本中修復。

解決方法是從命令列使用Git。

參考

原文在這裡

相關文章