4

Android Studio で奇妙な不具合が発生しました。Android スタジオ文字列グリッチ

ご覧のとおり、エラーであると考えられます。

'class' or 'interface' expected

しかし、それは問題なく実行され、ビルドされるので、これは単なる視覚的な不具合ですか、それともコンパイル中に何らかの影響を与える可能性がありますか?

Mac 用の Android Studio 0.5.8 を実行しています

私がこれまでに試したこと:

  • Android Studio を再起動します
  • MacBook を再起動する
  • キャッシュを無効にして再起動する
  • 他の文字列を試してみました(「en-US」など、同じ効果が得られます)

リソースを介して文字列を使用すると、グリッチは表示されません (最終的には表示されるようになります。なぜこれが起こっているのか興味があります)。

4

3 に答える 3

3

IntelliJ と Android Studio には、文字列パラメーターを取り、文字列を別の言語として扱う機能があります。たとえば、HTML の文字列を受け取るメソッドがある場合、IDE にそのことを伝えると、構文が強調表示され、その文字列の HTML に関するコンテンツ アシストが提供されます。

この文字列を誤って Java として扱われるように設定したため、Java 構文エラーが発生したと思います。その設定を解除する必要があります。テキストを選択し、検索アクション機能を表示します (Mac では⌘</kbd> shift a). In the search box that comes up, search for Un-inject Language/Reference, as shown in the screenshot below:

言語/参照の挿入を解除するコマンドの検索を示す IDE のスクリーンショット

于 2014-05-22T16:22:19.923 に答える