Android Studioのレンダリングの問題


191

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

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

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

また、スタジオで異なるデバイスを切り替えようとしましたが、成功しませんでした。

これを解決する方法を知っている人はいますか?


1
これに対する解決策を見つけたことがありますか。0.2.6と0.2.7で同じ問題が発生しています。エラーはなく、デバイスで正常に動作しますが、プレビューを機能させることができません。
Tim

残念ながら、スタジオを再起動したときにプレビューはしばらくの間機能していませんでしたが、多くのコンポーネントを追加/変更し始めたときに、再びエラーが発生しました。 )レンダリングを
適切

悲しいことに、現時点でエラーが発生し、再起動しても問題が解決しません。レイアウトでエラーを強制すると、エラーが一覧表示されます。それ以外の場合は、正しい場合はレンダリングの問題が表示されます。私のPCはそれほど古くて遅いわけではありません。ファイルを手動で編集してデバイスでテストすることはできますが、プレビューできないのでイライラします
Tim

Studioバージョン0.2.7とJavaバージョン7をインストールしました...あなたが説明する問題は私が持っているものとまったく同じようですが、問題は何なのか
わかり

回答:


528

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

現在のAPIレベルで調整する

現在のAPIレベルで調整します。APIレベルがリストにない場合は、SDK Managerを介してインストールする必要があります。


ヌル?もっと説明してもらえますか?
Adiyat Mubarak 2014

1
レイアウトをプレビューすると、右隅に小さなAndroidがあり、APIレベルを指定しています。まあ、19であるはずですが、<null>と表示されていました。しかし、私は2.0にGradleのを更新することを決議し、Gradleの家は、プロジェクトを再構築し、今のスタジオと19を示すを再起動して変更...すべてがここで設定したので
Nipunデビッド・

@ Keda87はプロジェクトを適切に構築していますか?<null>Androidバージョンのドロップダウンも表示されていましたが、プロジェクトが正常にビルドされた後、適切なSDKバージョンが表示されました。
TheVillageIdiot 14

@TheVillageIdiotはい、正直なところ、そのようなエラーは発生しません。あなたはニプンデビッドソリューションを試しましたか?あなたは彼と同じような問題を抱えていたと思います。
Adiyat Mubarak 2014

@ Keda87いいえ、プロジェクトを正常にコンパイルできるようになるまで、ドロップダウンにバージョンは表示されませんでした。
TheVillageIdiot 2014

22

新しいアップデートandroid studio 2.2でレンダリングの問題に直面している場合は、この手順に従ってください。

私はそれを修正しました-変更したstyles.xmlファイルで

"Theme.AppCompat.Light.DarkActionBar"

"Base.Theme.AppCompat.Light.DarkActionBar"

Android Studioの以前のバージョンでの同様のレンダリング問題を解決するために私がずっと前に遭遇したある種のハックです。


1
Theme.AppCompat.Light.NoActionBarでは機能しません
Zach

1
ありがとう!私の場合のレンダリングの問題を解決しました:-)
Mehran

18
  1. AndroidManifest.xmlを開きます
  2. 変化する:

    android:theme = "@ style / AppTheme"

    次のようなものに:

    android:theme = "@ style / Theme.AppCompat.Light"
  3. 「前へ」タブの「更新」ボタンを押してください。

14

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。別の言語であったため、これには英語へのGoogle翻訳が必要でした。

それが役に立てば幸い。


11

最新の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ために変更して、上記の変更を行ってください


1
現在のところ、問題はまだ存在しています。build.gradleファイルに-beta01があり、-alpha1を置くことで解決しました。gj
ザック

最新の依存関係はimplementation 'com.android.support:appcompat-v7:28.0.0-rc01'
次のとおり

この依存関係でも、同じ問題があります。この繰り返し更新を行っても問題がまだ解決されない理由がわかりません。
KRIPA SHANKAR JHA 2018

同じ問題があります。このソリューションは私の命を救います。
ファットマンノーネック

6

変更することで問題を解決しました style.xml

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

これは素晴らしいソリューションでした。


私はこの問題の解決策を1か月ほど探していました。これで解決しました!ありがとう!!!
Brenda Yanela Conzi

2

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)ビューを更新する

宜しくお願いします、

/天使


1

同じ問題、現在の更新がありましたが、更新する必要があるためレンダリングに失敗しました。

現在使用している更新バージョンを変更してみてください。デフォルトはStableですが、さらに3つのオプションがあります。Canaryが最新で、安定性が最も低い可能性があります。私は、Canaryビルドより少し安定しているDev Channelからのアップデートを確認することにしました。問題を修正し、正常に動作しているようです。

バージョンを変更するには、[更新を確認]をクリックし、ポップアップが表示されているときに[最新のバージョンが既にある]と表示されている[更新]リンクをクリックします。


1

依存関係の下の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

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

sudo apt-get install gradle

その後、Androidスタジオを再起動し、<null>値をに変更しました23

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

ここに画像の説明を入力してください


0

SDK Managerから必要な最小限のSDKをダウンロードし、ビルドするだけです。私のために働く。


0

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


0

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

これが役に立てば幸い


0

あなたがしなければならなかったすべてはstyles.xmlファイルに行ってから親テーマを置き換えるだけです

 Theme.AppCompat.Light.DarkActionBar 
to 
 Base.Theme.AppCompat.Light.DarkActionBar

0

activity_main.xmlを開きます。テキストビューの場合は、デザインビューに切り替えます。Android Roboアイコンが付いたAndroidバージョンを探します。Androidのバージョンを変更します。問題が解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.