Re: Android Studioでビルド時のエラー ( No.1 ) |
- 名前:ギウ 日時:2021/08/03 22:16
すみません、設定は問題なく、純粋にリンクエラーで上記の表示になっていたようです。
ただ、何が足りないのかLOGに出ないため苦戦中です。
どの変数または関数が足らないかを表示する方法はあるでしょうか。
|
Re: Android Studioでビルド時のエラー ( No.2 ) |
- 名前:管理人 日時:2021/08/04 01:03
私も試しに android_main を android_mai に変更してビルドしたところ、
Android Studio の下部にある『Build』と書かれているところをクリックすると表示される Build Output タブのログに
X:/DxLib/Release/Library/Package/DxLib_Android/RunSampleFolder_AndroidStudio/app/src/main/cpp/../../../../../?v???W?F?N?g??????????t?@?C??_Android?p/armeabi-v7a/libDxLib.a(DxSystemAndroid.o):DxSystemAndroid.cpp:function android_app_entry(void*): error: undefined reference to 'android_main()'
と、ちょっと表示は化けていますが android_main() が無い、と出力されました
|
Re: Android Studioでビルド時のエラー ( No.3 ) |
- 名前:ギウ 日時:2021/08/04 08:52
ご確認ありがとうございます。
確かに、ソースを最小にした状態で試すと表示されました。
ただ、ゲームのソースを追加後、
extern int hoge;
int android_main( void )
{
hoge=0;
:
:
}
としても hoge が無いことは表示されず、最初に書いた
clang++: error: unable to execute command: unspecified system_category error
等が表示されるので、原因はリンクエラー以外の何かですかね;
|
Re: Android Studioでビルド時のエラー ( No.4 ) |
- 名前:ギウ(解決) 日時:2021/08/04 21:29
原因わかりました。
CMakeLists.txt で
../../../../../src/Title.cpp
という感じでPC用のソースフォルダにあるファイルを指定していたのですが、
全てAndroid用のフォルダにコピーしたらエラー表示がでるようになり、ビルドを通せました。
ご報告ということで。
|
Re: Android Studioでビルド時のエラー ( No.5 ) |
- 名前:管理人(解決) 日時:2021/08/07 11:08
ご情報ありがとうございます m(_ _)m
Android Studio のプロジェクトフォルダ外にあるソースファイルを使用していると
エラー表示されないんですね…
うーんやっぱり Kotlin や Java がメイン言語なだけあって C++ への対応はいまいちですね… (- -;;
|