Android Studio:このファイルはプロジェクトの一部ではありませんが、プロジェクトは正常にビルドされます

4
Jonathan Lindgren 2019-04-24 23:04.

アンドロイドスタジオに突然現れた奇妙な問題があります。新しいcppファイルを作成し、Android.mkに含めました。次に、プロジェクトを同期しました。ただし、Android Studioは、ファイルがプロジェクトの一部ではなく、同期する必要があると文句を言いますが、プロジェクト全体が正常にビルドされます。

同様に、Android.mkから文句を言わなかった他の古いファイルの1つを削除し、再同期してプロジェクトをビルドしようとすると、予想どおりビルドは失敗しますが、androidstudioはそのファイルが一部ではないと文句を言いませんもうプロジェクトの。

そのため、どういうわけか、突然android studioエディターは、同期されてプロジェクトの一部であるファイルを正しく識別できなくなりましたが、コンパイル中はすべてが期待どおりに機能します。

この厄介な問題を解決する方法を知っている人はいますか?クリーンなプロジェクト、キャッシュの無効化/再起動、Android Studioの更新を運が悪かった(ASバージョン3.4)ことを試しました。

5 answers

4
Noname 2019-04-26 00:50.

私も同様の問題を抱えていました。あなたのように、私はすべてを試しました。

  • 無効化して再起動:機能しません
  • フォルダを手動で削除する:.gradle .idea.ndkbuildなどが機能しない
  • C ++ファイルのクリーンアップ、再構築、リンク:機能しません

そのような助けになったのは、NDKのバージョンを変更したことです。コンパイルしてからコンパイルエラーが発生し(とにかくNDKのバージョンが間違っていたので問題ありませんでした)、元のNDKに戻しました。これで問題は解決したようですが、また戻ってきました。

私の解決策は、AndroidStudioを出荷時の設定にリセットすることでした。Linuxを使用している場合は、次のフォルダーを削除することから始めることができます。

rm -rf ~/.android

rm -rf ~/.AndroidStudio3.4

次に、Android Studioをダウンロードして実行し、どこからも何もインポートしません。

インストールしたプラグインの1つが原因で問題が発生したと思われます。

これらの2つのフォルダを時々バックアップし、必要に応じてそこからリロードすることをお勧めします。

編集: .cppファイルを追加した後、上記の解決策の後も問題が解決しないようです。それを見た後、私はそのポップアップがどこから来たのかを検索しました。その結果、「このファイルはプロジェクトの一部ではありません...」ポップアップがndk-buildからプッシュされます。(クラス名:NewCppSourceNotificationProvider-StaleCppProjectNotificationPanel)。私が試したこと、そしてこれまでにうまくいったこと。Android Studio 3.5 Canary13とNDKバージョンr19c(安定バージョン)を使用しました。これがお役に立てば幸いです。

3
Bulwinkel 2019-08-08 20:50.

問題のある環境

  • Android Studio 3.5 RC 2
  • gradle-4.10-all
  • com.android.tools.build:gradle:3.2.1

解決

アップデート:
- gradle-5.5.1-all
-com.android.tools.build:gradle:3.4.2

ステップ

プロジェクトのルート実行から(これを最初に実行する必要があることに注意してください):

./gradlew wrapper --gradle-version 5.5.1 --distribution-type all

ルートbuild.gradleファイル内:

buildscript {
    //...
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.2")
        //...
    }
}
2
alijandro 2019-06-21 02:23.

私も同様の問題を抱えています。私のソリューションは古い構成を置き換えているため、gradleバージョンとgradleプラグインバージョンの互換性の問題である可能性があります

// build.gradle
classpath 'com.android.tools.build:gradle:3.2.1'
...
// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

gradleのバージョンをから4.6に変更して、次の新しいバージョンを使用し4.10.1ます。

// build.gradle
classpath 'com.android.tools.build:gradle:3.2.1'
...
// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

その後、Android Studioは、プロジェクト内の新しいcppファイルにインデックスを付けて追跡できます。

1
fredzzt 2019-06-26 18:39.

'com.android.tools.build:gradle'を更新してこれを修正してください

1
gregko 2020-09-16 03:14.

現時点では、Android Studio 4.0.1と最新のgradle(6.1.1?)で同じ問題が発生していました。Android Studioを終了し、プロジェクトのメインディレクトリの.gradleフォルダーと.ideaフォルダーを削除し、さらに影響を受けるモジュールディレクトリの.cxxディレクトリとビルドディレクトリを削除すると、問題は解決しました。どちらが本当に役に立ったかはわかりませんが、おそらく.gradeや.ideaを削除します

Related questions

MORE COOL STUFF

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。

マイケルシーンが非営利の俳優である理由

マイケルシーンが非営利の俳優である理由

マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。

「たどりつけば」をオンラインでストリーミングできない理由

「たどりつけば」をオンラインでストリーミングできない理由

ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。

ホワイトハウスの最も記憶に残る結婚式を見てください

ホワイトハウスの最も記憶に残る結婚式を見てください

過去200年以上の間にホワイトハウスで結婚したのはほんの数人です。彼らは誰でしたか、そしてそこで結婚式を獲得するために何が必要ですか?

ねえNFL、ジョーバロウとカイラーマレーは女性の権利をサポートするために少しの助けを使うことができます

ねえNFL、ジョーバロウとカイラーマレーは女性の権利をサポートするために少しの助けを使うことができます

ジョー・バロウロー対ウェイド事件の転覆に対応するNFLは、言葉を言わないことで、腹立たしいが予測可能なPRの結果でした。

別の日、別のヒンジのないLIV記者会見

別の日、別のヒンジのないLIV記者会見

(lから)パット・ペレス、ブルックス・ケプカ、パトリック・リードサウジアラビアのLIVゴルフリーグのさらに別の信じられないほどの記者会見で、スポーツのファンはブルックス・ケプカからでたらめな吐き気と質問回避の驚異的なマスタークラスを受けました。パトリックリード、ブライソンデシャンボー、パットペレス、最近のPGAツアーの脱北者。

ミズ・マーベルの家族の帰郷は悪役よりも激しく打撃を与える

ミズ・マーベルの家族の帰郷は悪役よりも激しく打撃を与える

レッドダガーとマーベルさんがチームを組んでいます。

6億7500万ドルのビットコインローンのデフォルト後にすべての資産を清算するように命じられたスリーアローズキャピタル

6億7500万ドルのビットコインローンのデフォルト後にすべての資産を清算するように命じられたスリーアローズキャピタル

暗号業界最大の沈没船の1つであるスリーアローズキャピタルは、ついにその悲惨さから解放されています。火曜日に、不良債権ヘッジファンドは、債権者からの返済を要求する訴訟の高まりに応えて、バージンアイランド裁判所によって清算を命じられました彼らが3ACに行ったローン。

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

シーレン「Ms.JuicyBaby」ピアソンは、先月脳卒中で入院した後、「もう一度たくさんのことをする方法を学ばなければならない」ため、言語療法を受けていることを明らかにしました。

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

オスカー受賞者の世紀半ばの家には、3つのベッドルーム、2つのバス、オーシャンフロントの景色があります。

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、生後4か月の娘、モナコに母乳育児をしていると語った。

Suffragettes Indicam #3: Junho

Suffragettes Indicam #3: Junho

Mais um mês se findando — e metade do ano de 2022 já passou. Sabe o que isso significa? Não, não é hora de verificar se você está cumprindo com suas resoluções de Ano Novo.

多元宇宙—Junø

多元宇宙—Junø

チェーン間アカウントがJunoに登場します。異なるブロックチェーン間でスマートコントラクトの構成可能性と真の相互運用性を提供します。

#brand【ベター・コール・ソール!アメリカのテレビシリーズ「ブレイキング・バッド」に最高のビジネス例が隠されている】・・・ルールクリエイティブ

#brand【ベター・コール・ソール!アメリカのテレビシリーズ「ブレイキング・バッド」に最高のビジネス例が隠されている】・・・ルールクリエイティブ

1.ドラマを見た後、起業する考えはありますか?あなたのビジネスはボトルネックに遭遇しましたか?方向性がなくてわからない場合は、ドラマを追いかけて行くことを心からお勧めします。(?)ブラフではなく、最も完璧なビジネス例を隠すドラマがあります。2.ブレイキング・バッドとその弁護士ドラマ「ブレイキング・バッド」を見た友人たちは、演劇の中で、穏やかな表情で、弁護士のソウル・グッドマンに深く感銘を受けなければなりません。口を開けて、感覚の弱い傭兵の性格を持っています。道徳の面で、サル・グッドマンは無意識のうちに劇に欠かせない役割を果たし、彼自身のシリーズ「絶望的な弁護士」(ベター・コール・ソール)を生み出しました。ウェントウのテキストとビデオは、劇中のソウル・グッドマンのテレビコマーシャルです。製品(サービス)、競争戦略、市場ポジショニング、ブランド名、ターゲット顧客グループ、コミュニケーション軸から広告まで、サル・グッドマンの役割のビジネス設定は、「最低」と見なすことができる超超超超超超完全です。ブランドコミュニケーションのコスト」「変化」のモデル。なぜ?私の分析をご覧ください。3.ソウル・グッドマンの「事業戦略」1.基本情報ブランド名:Saul Goodman製品:法律相談サービス対象顧客:麻薬中毒、飲酒運転、事故など。法律知識の欠如は、一般的に公立弁護士にしか余裕がなく、真面目な弁護士も「特別な法律を持つ消費者」を避けます。恐れてはいけない「​​ニーズ」。コミュニケーションの主軸:この国のすべての男性、女性、子供は有罪判決を受けるまで無実だと思います。地域:アルバカーキ市スローガン:Thrallに電話したほうがいいです!(ベター・コール・ソール)広告:2つの可能性のある犯罪状況をシミュレートします+サウルの主張+サウルのスローガン2をより適切に呼び出します。

メインネットガイド— Arbitrum Odyssey Week 2

メインネットガイド— Arbitrum Odyssey Week 2

最新のアップデートを受け取るために私たちに従ってください。ニュースレター:https://www。

Language