こんにちは。現在、dxライブラリを用いて、Android用のアプリを作ろうとしているのですが、初っ端から挫折しています・・・
Visual Studio Community 2017 を使っていますが、プロジェクトの設定が上手くいっていないようで、#include "DxLib.h" で「開けません」と怒られてしまいます。(情けない())
設定は、ホームページにある説明を読みながら、パスもしっかり確認し、4回くらいやり直したりしているのですが、結果はすべて同じでした。しかし、サンプルプログラムを開いてみると、include 出来ているようで、、、やはり自分のパスの設定が間違っているのでしょうか??
パスは、
C:\DxLib_Android\プロジェクトに追加すべきファイル_Android用
です。
注意点や、原因と思われるものを教えてください。お願いします。
DxLib.h が開けない
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: DxLib.h が開けない
プロジェクトにライブラリのありかが設定されていたら
#include "DxLib.h"
ではなく
#include <DxLib.h>
でincludeできるはずですが、できませんか?
またはReleaseプロファイルにだけ設定してDebugでコンパイルしているということはありませんか?
#include "DxLib.h"
ではなく
#include <DxLib.h>
でincludeできるはずですが、できませんか?
またはReleaseプロファイルにだけ設定してDebugでコンパイルしているということはありませんか?
Re: DxLib.h が開けない
返信ありがとうございます。
#include <DxLib.h>としても、解決されませんでした…
また、設定は「全ての構成」からやりました。この場合、「Releaseプロファイルにだけ設定してDebugでコンパイルしている」は起こりえますか?(知識が浅薄で、あまり詳しくわかりません…プロパティから確認すると、Release にもDebug にもパスが入力されていました。)
#include <DxLib.h>としても、解決されませんでした…
また、設定は「全ての構成」からやりました。この場合、「Releaseプロファイルにだけ設定してDebugでコンパイルしている」は起こりえますか?(知識が浅薄で、あまり詳しくわかりません…プロパティから確認すると、Release にもDebug にもパスが入力されていました。)
電車の中のプログラミング人生…
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: DxLib.h が開けない
うーん、それならあっているはずですね・・。
私もAndroid版が公開されてすぐに説明通りにやってうまくいきましたので、ホームページの内容に間違いはないように思います。
コンパイル時に出るエラーメッセージを一字一句そのままコピペでこちらに掲載できますか?
私もAndroid版が公開されてすぐに説明通りにやってうまくいきましたので、ホームページの内容に間違いはないように思います。
コンパイル時に出るエラーメッセージを一字一句そのままコピペでこちらに掲載できますか?
Re: DxLib.h が開けない
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー (アクティブ) E1696 ソース ファイルを開けません "DxLib.h" Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\main.cpp 4
/*しばらくDxLibの関数やらで「定義されてないよ」祭り*/
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー no such file or directory: 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\pch.h' Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\clang.exe 1
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー no input files Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\clang.exe 1
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー Unable to open file c:\myc\VS2017\Song Rec Assistant\x86\Debug\libSong_Rec_Assistant.so.recipe because 2 Song Rec Assistant.Packaging C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\MDD\Android\V150\Android.Common.targets 233
一番最後に怪しげな3つがありますが、これは何か関係ありますでしょうか?
よろしくお願いします。
エラー (アクティブ) E1696 ソース ファイルを開けません "DxLib.h" Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\main.cpp 4
/*しばらくDxLibの関数やらで「定義されてないよ」祭り*/
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー no such file or directory: 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\pch.h' Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\clang.exe 1
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー no input files Song Rec Assistant.NativeActivity c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.NativeActivity\clang.exe 1
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー Unable to open file c:\myc\VS2017\Song Rec Assistant\x86\Debug\libSong_Rec_Assistant.so.recipe because 2 Song Rec Assistant.Packaging C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\MDD\Android\V150\Android.Common.targets 233
一番最後に怪しげな3つがありますが、これは何か関係ありますでしょうか?
よろしくお願いします。
電車の中のプログラミング人生…
Re: DxLib.h が開けない
すみません、ミスに気づきました!
デバッグをARMにするのを忘れてました。
すると、DxLib.hはinclude出来ました!
お騒がせしました。
しかし、コンパイルは通ったのですが、今度は「配置」でエラーが出てしまいました(大汗
ログ↓
1>-package-resources:
1> [aapt] Found Deleted Target File
1> [aapt] Creating full resource package...
1>
1>-package:
1>[apkbuilder] Found Deleted Target File
1>[apkbuilder] Creating Song Rec Assistant.Packaging-debug-unaligned.apk and signing it with a debug key...
1>
1>-post-package:
1>
1>-do-debug:
1> [zipalign] Running zip align on final apk...
1> [echo] Debug Package: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>
1>-post-build:
1>
1>debug:
1>
1>BUILD SUCCESSFUL
1>Total time: 20 seconds
2>------ 配置開始: プロジェクト:Song Rec Assistant.Packaging, 構成: Debug ARM ------
2>デバイス 'sdk_google_phone_armv7 (armeabiv7a - emulator-5554)' 上でパッケージ 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk' をコピーしてインストールしています...
2>パッケージのインストール中にエラーが発生しました: 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk' ('com.Song_Rec_Assistant')。
2>The package manager failed to install the apk: '/data/local/tmp/Song_Rec_Assistant.apk' with the error code: 'Unknown'
========== ビルド: 1 正常終了、0 失敗、1 更新不要、0 スキップ ==========
========== 配置: 0 正常終了、1 失敗、0 スキップ ==========
エラーコードがUnknownだそうで...少し調べてみます。
デバッグをARMにするのを忘れてました。
すると、DxLib.hはinclude出来ました!
お騒がせしました。
しかし、コンパイルは通ったのですが、今度は「配置」でエラーが出てしまいました(大汗
ログ↓
1>-package-resources:
1> [aapt] Found Deleted Target File
1> [aapt] Creating full resource package...
1>
1>-package:
1>[apkbuilder] Found Deleted Target File
1>[apkbuilder] Creating Song Rec Assistant.Packaging-debug-unaligned.apk and signing it with a debug key...
1>
1>-post-package:
1>
1>-do-debug:
1> [zipalign] Running zip align on final apk...
1> [echo] Debug Package: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>[propertyfile] Updating property file: c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Package\bin\build.prop
1>
1>-post-build:
1>
1>debug:
1>
1>BUILD SUCCESSFUL
1>Total time: 20 seconds
2>------ 配置開始: プロジェクト:Song Rec Assistant.Packaging, 構成: Debug ARM ------
2>デバイス 'sdk_google_phone_armv7 (armeabiv7a - emulator-5554)' 上でパッケージ 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk' をコピーしてインストールしています...
2>パッケージのインストール中にエラーが発生しました: 'c:\myc\VS2017\Song Rec Assistant\Song Rec Assistant\Song Rec Assistant.Packaging\ARM\Debug\Song_Rec_Assistant.apk' ('com.Song_Rec_Assistant')。
2>The package manager failed to install the apk: '/data/local/tmp/Song_Rec_Assistant.apk' with the error code: 'Unknown'
========== ビルド: 1 正常終了、0 失敗、1 更新不要、0 スキップ ==========
========== 配置: 0 正常終了、1 失敗、0 スキップ ==========
エラーコードがUnknownだそうで...少し調べてみます。
電車の中のプログラミング人生…
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: DxLib.h が開けない
ビルドは成功しているのにインストールに失敗するパターンとしては、既に同じパッケージ名のアプリがインストールされているような場合がありますが、そのようなことはありませんか?
Re: DxLib.h が開けない
確認しましたが、そうではありませんでした。ビルドは成功しているのにインストールに失敗するパターンとしては、既に同じパッケージ名のアプリがインストールされているような場合がありますが、そのようなことはありませんか?
ただ、しばらくして配置だけを別個で実行したら成功して、以降、エミュレーターでもしっかりアプリを実行することができました。
原因がわからずスッキリしませんが、症状は解決したので、これで解決とさせてください。
ありがとうございました。
電車の中のプログラミング人生…