web-dev-qa-db-ja.com

Android Studioのレンダリング問題

私はAndroid Studio 0.2.3を使用しています。通常、activity layoutを開くと、プレビューが右側に表示されるので、Textを切り替えることができます。 _とデザインモード。これもレイアウトのプレビューを表示します。

しかし、私がテキストモードでもデザインモードでも右側にプレビューは表示されません。 rendering problems...エラーが出るだけです

すべてをコンパイルして自分のデバイスにアプリをインストールすると、エラーなく動作します。レイアウトを開発して実験するために、プレビューを機能させることができればそれでもいいでしょう。

私はスタジオ内の異なる機器間での切り替えを試みましたが成功しませんでした。

誰もがこれを解決する方法を知っていますか?

190
wasp256

デザイナープレビューでAndroidのバージョンを現在のバージョンに変更するには、マニフェストによって異なります。レンダリングの問題により、デザイナーのプレビューで現在のAndroid APIレベルよりも高いAPIレベルが使用されていました。

Adjust with your current API Level

現在のAPIレベルで調整してください。 APIレベルがリストに含まれていない場合は、SDKマネージャを介してインストールする必要があります。

527
Adiyat Mubarak

新しいアップデートで アンドロイドスタジオ2.2 直面しているレンダリングの問題それからこのステップに従ってください。

修正しました - styles.xmlファイルで変更しました

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

これは、以前のAndroid Studioバージョンの同様のレンダリング問題を解決するために私が長い間遭遇したある種のハックです。

21
Arpit Patel
  1. AndroidManifest.xmlを開く
  2. 変化する:

    Android:theme = "@ style/AppTheme"

    のようなものに:

    Android:theme = "@ style/Theme.AppCompat.Light"
  3. "Previev"タブの "refresh"ボタンを押してください。
16
Andrey

私は、これをAndroid Studio 0.2.0で、APIをAPI 18:Android 4.3からAPI 17:Android 4.2.2に変更することで修正できました。

これは、デザインウィンドウの右上にある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 。これは別の言語のためGoogleから英語への翻訳が必要です。

それが役に立てば幸い。

14
user2798692

最新のAndroid Studio 3.1.3では 、依存関係:

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha3'

または

遅くとも8月18日の27日までにie

同様の問題に直面している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に変更することとして上記の変更を加えてください

10

私はstyle.xmlを変更することによって問題を解決しました

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
     <!-- Customize your theme here. -->
</style>

これは厄介な解決策でした。

6
Sajidkhan

それはまだAndroid Studio 1.5.1でも起こります。 Ubuntuでは、Gradleの設定を変更するだけで解決できます。

1)on app/build.gradle 依存関係の変更点:

compile 'com.Android.support:design:23.2.0'

に:

compile 'com.Android.support:design:23.1.0'

2)プロジェクトを再構築する

3)ビューを更新

宜しくお願いします、

/天使

2
Angel

私は同じ問題、現在のアップデートを抱えていました、しかし私がアップデートする必要があるのでレンダリングは失敗しました。

現在使用しているアップデートバージョンを変更してみてください。デフォルトは安定ですが、さらに3つのオプションがあり、カナリーが最新で潜在的に安定性が最も低いです。私は、開発チャンネルからの更新をチェックすることにしました。それは、カナリアの構築より少し安定しています。それは問題を解決し、そしてうまく動くようです。

バージョンを変更するには、[アップデートの確認]をクリックして、ポップアップの[アップデート]リンクをクリックします。

1
John

最善の解決策は、ファイル - >プロジェクトとGradleファイルとの同期を選択することです。

これが助けになれば幸いです

0
Abdul Wahab

以下の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.+"
            }
        }
    }
}

これは私のために働いた、私は "テーマエラー解決策"として扱われ、スタック上でそれを見つけた: テーマエラー - どのように修正するには?

0
quant

レンダリングは私にとってもうまくいきませんでした。 Androidアイコンの右側に<null>値がありました。私は走った

Sudo apt-get install gradle

私はその後Android Studioを再起動し、<null>の値を23に変更しました。

出来上がり、今すぐレンダリング! :)

enter image description here

0
Martin Vseticka

SDK Managerから必要最小限のSDKをダウンロードしてビルドしてください。私のために働きます。

0
Ryde

デザイナーのバージョンとtargetSdkVersionの両方が同じであることを確認してください。例:targetSdkVersionが22の場合、デザイナーのバージョンも22に変更してください。そのため、この問題は発生しません。

0
patel135