teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ディレクトリ構成に関して追記

2017/11/09 15:53

投稿

katsuko
katsuko

スコア3601

answer CHANGED
@@ -14,4 +14,30 @@
14
14
 
15
15
  * [CMake : out-of-sourceビルドで幸せになる](https://qiita.com/osamu0329/items/7de2b190df3cfb4ad0ca)
16
16
 
17
- AndroidStudioがcmakeの中身まで吟味しているかどうかはわかりませんが、インクルードパスの問題のようですので、一応指摘しておきます。
17
+ AndroidStudioがcmakeの中身まで吟味しているかどうかはわかりませんが、インクルードパスの問題のようですので、一応指摘しておきます。
18
+
19
+ ---
20
+ 質問文に「エディタ上での補間が効かず困っています。NDKのビルドは通るので」と書かれていたのですが、結局ビルドも失敗していたのでしょうか?
21
+ ちょっと状況が把握しづらいです。
22
+
23
+ ディレクトリ構成ですが、AndroidStudioでC++サポートのプロジェクトを新規作成した構成と違うようですが、手を加えているか、それとも別の方法で作成していますか?
24
+ 新規作成した場合、以下のような構成になります。(関係のあるファイルのみ記述)
25
+
26
+ ```
27
+ app/build.gradle
28
+ app/CMakeLists..txt
29
+ app/src/main/cpp/native-lib.cpp
30
+ ```
31
+
32
+ 「CMakeLists.txt」はappディレクトリの下にあります。
33
+ そして、「app/build.gradle」にCMakeLists.txtのパスが書かれていますので、もしCMakeLists.txtの場所を変えたのであればそちらも修正が必要だと思います。
34
+
35
+ ```gradle
36
+ externalNativeBuild {
37
+ cmake {
38
+ path "CMakeLists.txt"
39
+ }
40
+ }
41
+ ```
42
+
43
+ 「ビルドが通った」と書かれているので問題はないと思いますが、ちょっと気になったので指摘しておきます。