2016-10-16 4 views
4

Android Studioでこの奇妙なエラーメッセージが表示されています。それは私のネイティブコードの上に表示され、ndk-buildからGradleを使ってコードが構築されています。ブレークポイントとコードステッピングは適切に機能していますが、コードは "変数を解決できません"のような "エラー"で完全に覆われています。すべてが正常に実行されるコードは、それがIDEは、種類の全体の束を解決することができていないようだだけのようだが、ここでもAndroid Studioの "ファイルのコンパイラー情報を取得できませんでした"

enter image description here

:ここ

は、それがどのように見えるかの例です。あなたはエラーの軽い部分を右側に見ることができます。基本的にすべての行はすべてコンパイルされていてもエラーとしてマークされます。何が起こっているのか分かりません!

+0

可能な解決策 1.RestartのAndroidメーカー 2.キャッシュをクリア [ファイル]> [無効化キャッシュ/再起動>のキャッシュを無効|再起動 3.クリーンプロジェクト – peter

+0

問題の全体がたくさんあると思います。 1. cppFlagsを設定すると、引用符/引用符で囲まれていない文字列に関連するバグがたくさんあるようです。私はaddAllを使ってcppFlagsを設定しようとしていましたが、私がしたところでは、引用符がシェルコマンドに直接引かれて失敗するように見えました。何が起こったかは、includeディレクトリステートメントを壊してしまったため、IDEが特定のインクルードファイルを解決できなかったようです。 – aardvarkk

+0

その後、プロジェクトで「クリーン」を実行していても、外部で作成されたNDKファイルはクリーニングされていないように見えます。だから私がプロジェクトを再構築していると思ったとき、古いコードを何度も何度も使っていました。 – aardvarkk

答えて

6

私は、次の操作を実行すると、問題を修正することを信じている:

  1. が手動でディレクトリRefresh Linked C++ Projects

1

を実行build/intermediates/ndkBuild/debug/obj/local

  • を取り除く私はMacOSのためのAndroidのメーカー3.0でそれを持っていました。プロジェクトのパス(「/ Users/sergei/_Projects/Project-build/Project CPP/android/app」など)にスペースがあり、問題でした。そこで、「Project CPP」を「ProjectCPP」に改名し、問題を修正しました。私はそれが誰かを助けることができることを望む

  • 関連する問題