簡體   English   中英

Android Studio 渲染問題

[英]Android Studio rendering problems

我使用的是Android Studio 0.2.3 ,當正常打開活動布局時,預覽應該出現在右側,以便我可以在文本設計模式之間切換,這應該再次顯示布局的預覽。

但是無論是在文本模式還是在設計模式下,都不會在右側顯示預覽。 我只是遇到了錯誤rendering problems...

當我編譯所有內容並將應用程序安裝在我的設備上時,它可以正常工作而沒有任何錯誤。 對於布局的開發和試驗,如果我能讓預覽工作,那還是很好的。

我也嘗試過在工作室的不同設備之間切換,但沒有成功。

有誰知道如何解決這個問題?

根據您的清單,將設計器預覽中的 android 版本更改為當前版本。 渲染問題導致您的設計器預覽使用了比您當前的 android API 級別更高的 API 級別。

根據您當前的 API 級別進行調整

根據您當前的 API 級別進行調整。 如果 API 級別不在列表中,則需要通過 SDK 管理器安裝它。

在面臨渲染問題的新更新android studio 2.2 中,請按照以下步驟操作。

我修復了它 - 在我更改的 style.xml 文件中

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

這是我很久以前遇到的某種 hack,用於解決以前 Android Studio 版本中的類似渲染問題。

  1. 打開 AndroidManifest.xml
  2. 改變:

      android:theme="@style/AppTheme"

    類似於:

      android:theme="@style/Theme.AppCompat.Light"
  3. 在“預覽”選項卡中點擊“刷新”按鈕。

通過將 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.+"
            }
        }
    }
}

這對我有用,我在堆棧中找到它,稱為“主題錯誤解決方案”: 主題錯誤 - 如何修復?

渲染對我也不起作用。 我在 android 圖標的右側有<null>值。 我跑了

sudo apt-get install gradle

然后我重新啟動了 Android studio, <null>值更改為23

瞧,它現在呈現! :)

在此處輸入圖片說明

只需從 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.

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