[英]Android Studio rendering problems
我使用的是Android Studio 0.2.3 ,當正常打開活動布局時,預覽應該出現在右側,以便我可以在文本和設計模式之間切換,這應該再次顯示布局的預覽。
但是無論是在文本模式還是在設計模式下,都不會在右側顯示預覽。 我只是遇到了錯誤rendering problems...
當我編譯所有內容並將應用程序安裝在我的設備上時,它可以正常工作而沒有任何錯誤。 對於布局的開發和試驗,如果我能讓預覽工作,那還是很好的。
我也嘗試過在工作室的不同設備之間切換,但沒有成功。
有誰知道如何解決這個問題?
在面臨渲染問題的新更新android studio 2.2 中,請按照以下步驟操作。
我修復了它 - 在我更改的 style.xml 文件中
"Theme.AppCompat.Light.DarkActionBar"
到
"Base.Theme.AppCompat.Light.DarkActionBar"
這是我很久以前遇到的某種 hack,用於解決以前 Android Studio 版本中的類似渲染問題。
改變:
android:theme="@style/AppTheme"
類似於:
android:theme="@style/Theme.AppCompat.Light"
通過將 API 從API 18: Android 4.3更改為API 17: Android 4.2.2,我能夠在 Android Studio 0.2.0 中解決此問題
這是在設計窗口右上角的 Android 圖標菜單下。
這是來自http://www.hankcs.com/program/mobiledev/idea-this-version-of-the-rendering-library-is-more-recent-than-your-version-of-intellij-idea的解決方案-please-update-intellij-idea.html 。這需要谷歌翻譯成英語,因為它是另一種語言。
希望能幫助到你。
在最新的 Android Studio 3.1.3 中,依賴:
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
要么
即使最晚在 8 月 18 日 27 日,即
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
面臨類似問題
將其更改為
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1
這將解決您的預覽問題。
更新
盡管如此,在beta01
,最新的appcompact v7 library
在預覽問題,將上述更改更改為alpha01
以解決渲染問題
我已經通過更改style.xml
解決了這個問題
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
這是一個很棒的解決方案。
當我在 .xml 文件中設置android:autofillHints="" />
時,我遇到了問題, Android Studio 渲染問題,所以我設置了android:autofillHints="testHint" />
,這個問題就消失了。
它仍然發生在 Android Studio 1.5.1 中。 在 Ubuntu 上,您只需從 Gradle 更改設置即可解決它:
1) 在app/build.gradle 上的依賴項從:
compile 'com.android.support:design:23.2.0'
到:
compile 'com.android.support:design:23.1.0'
2)重建項目
3) 刷新視圖
最好的問候,
/天使
我有同樣的問題,當前更新,但渲染失敗,因為我需要更新。
嘗試更改您使用的更新版本。 默認是穩定的,但還有 3 個選項,金絲雀是最新的,可能是最不穩定的。 我選擇從 Dev Channel 檢查更新,它比 Canary build 更穩定一些。 它解決了問題,似乎工作正常。
要更改版本,請檢查更新,然后單擊顯示您已經擁有最新版本的彈出窗口中的更新鏈接。
在 build.gradle 下面的依賴項中添加:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == "com.android.support") {
if (!requested.name.startsWith("multidex")) {
details.useVersion "27.+"
}
}
}
}
這對我有用,我在堆棧中找到它,稱為“主題錯誤解決方案”: 主題錯誤 - 如何修復?
只需從 SDK Manager 下載最小首選 SDK,然后構建。 為我工作。
確保您的設計器版本和 targetSdkVersion 都相同。 示例:如果您的 targetSdkVersion 為 22,則將您的設計器版本也更改為 22,因此不會發生此問題。
最佳解決方案是轉到 File -> Sync Project With Gradle Files
我希望這有幫助
您所要做的就是轉到styles.xml 文件並從中替換您的父主題
Theme.AppCompat.Light.DarkActionBar
to
Base.Theme.AppCompat.Light.DarkActionBar
打開您的 activity_main.xml 。 如果您在文本視圖中,請切換到設計視圖。 尋找帶有 android robo 圖標的 android 版本。 換安卓版本。 問題解決了。
此問題可能源於筆記本電腦與 AnyConnect 等軟件產品的連接。 終止遠程連接對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.