Re: Android開発でのビルドエラーについて ( No.1 ) |
- 名前:管理人 日時:2017/08/14 15:35
> 本来は、この工程を通してビルドするものなのでしょうか。
いえ、本来ならこちらの手順を行わなくても正常にビルドできるようになるはずです
3.18e を公開したタイミングで Visual Studio Community 2017 を使用して Android版DXライブラリを使用する
方法の解説ページを更新したのですが、一般人さんがご覧になったものと同じでしょうか?
<Visual Studio Community 2017 の Androidアプリ開発でのDXライブラリの使い方>
https://dxlib.xsrv.jp/use/dxuse_vscom2017_android.html
↑こちらの解説で『「Android NDK, Revision 11c (March 2016)」の「Windows 64-bit」』に当たる
Android NDK (R11C) のインストールを
『2.Visual Studio Community 2017 の Android アプリ開発の準備を行う』の
『C 次に上部の『個別のコンポーネント』タブを選択した状態で、下のリストから以下の項目を探してチェックを付けます。』
の箇所で行っているのですが、こちらは一般人さんも行われましたでしょうか?
|
Re: Android開発でのビルドエラーについて ( No.2 ) |
- 名前:一般人 日時:2017/08/14 18:21
返信ありがとうございます。
> 3.18e を公開したタイミングで Visual Studio Community 2017 を使用して Android版DXライブラリを使用する
> 方法の解説ページを更新したのですが、一般人さんがご覧になったものと同じでしょうか?
はい。Androidの開発を行うまでAndroidの解説ページには目を通しておらず、昨日見たばかりなので最新の状態だと思います。
> Android NDK (R11C) のインストールを
>
> 『2.Visual Studio Community 2017 の Android アプリ開発の準備を行う』の
>
> 『C 次に上部の『個別のコンポーネント』タブを選択した状態で、下のリストから以下の項目を探してチェックを付けます。』
>
> の箇所で行っているのですが、こちらは一般人さんも行われましたでしょうか?
はい。再インストールした際にも逐一確認をし、チェックが入っていることを確認しています。
ttps://gyazo.com/f870a93b0b159752a85d6ffea44ff524
(個別コンポーネントのSSです。)
再インストールをする前の状態で、パスを確認したところ一時期「AndroidNDK64」までパスが通っていて、
記憶が正しければ「r12b」と「r13b」のフォルダは存在していたと思います。(r11cはなかったと思います。)
個別のコンポーネントを一度チェックを外して選択しなおした際かタイミングがわかりませんが、
いじっているうちに「AndroidNDK64」がなくなってしまったと記憶しています。
個別のコンポーネントにて「Android NDK (R12B)」、「Android NDK (R13B)」を選択した時点で、
「AndroidNDK64」に「android-ndk-r12b」、「android-ndk-r13b」がインストールされるとすれば、インストーラーがおかしくなってしまっているのでしょうか。
余談になりますが、現状動いている環境で開発を行っていて自分の普段から使っているDxLibと変わりない書き方で動作することに感動しています。
このような素晴らしいライブラリを作っていただき本当にありがとうございます。
|
Re: Android開発でのビルドエラーについて ( No.3 ) |
- 名前:管理人 日時:2017/08/14 18:58
ご返答ありがとうございます
最初は AndroidNDK64フォルダがあったのですね…
もしかしたら「『ワークロード』の『C++ によるモバイル開発』」の項目と、
「『個別のコンポーネント』の『Android NDK (R11C)』『Android NDK (R12B)』『Android NDK (R13B)』」を
同時にインストールすると正常にインストールが完了しないのかもしれません
手元の環境で検証してから説明ページの内容を更新したいと思います m(_ _;m
> 余談になりますが、現状動いている環境で開発を行っていて自分の普段から使っているDxLibと変わりない書き方で動作することに感動しています。
> このような素晴らしいライブラリを作っていただき本当にありがとうございます。
お役に立てたようで何よりです (^ ^
私も思いのほか Win版と同じように動作していて驚いています( あと Android端末の性能の高さにも驚き… )
|
Re: Android開発でのビルドエラーについて ( No.4 ) |
- 名前:一般人(解決) 日時:2017/08/16 01:59
返信ありがとうございます。
> もしかしたら「『ワークロード』の『C++ によるモバイル開発』」の項目と、
> 「『個別のコンポーネント』の『Android NDK (R11C)』『Android NDK (R12B)』『Android NDK (R13B)』」を
> 同時にインストールすると正常にインストールが完了しないのかもしれません
どうやら、この説が濃厚なようです。
自分の環境にて
一度、NDKのチェックを三つ外して適用した状態で「Android NDK (R11C)」だけをインストールしたところ正しくインストールされました。
もう一度全てチェックを外して「Android NDK (R12B)」、「Android NDK (R13B)」をインストールしたところ正しくインストールされました。
しかし、上記2つがインストールされた状態で「Android NDK (R11C)」をインストールしたところ「AndroidNDK64」のフォルダが消失しました。
全ての組み合わせを試したわけではないので断定はできませんが、
おそらく「Android NDK (R11C)」と「Android NDK (R12B)/Android NDK (R13B)」が同時に入らないのではないかと思いました。(同時に入れるとフォルダが消失する現象が発生)
なので、「Android NDK (R12B)」、「Android NDK (R13B)」をインストーラーでインストールして、アーカイブから「Android NDK (R11C)」を入れようとしましたが、
何故かインストーラーでNDKを入れるとNDK_ROOTが空の状態でビルドが出来なくなってしまったので、
インストーラーでNDKはインストールはせず、「Android NDK (R11C)」だけアーカイブから持ってくる方法を使いました。
原因が同時にインストールすることによって発生することが分かったのでこの問題は解決とさせていただきます。
何か必要な情報がありましたら追って、返信させていただきたいと思います。
本件は大変ありがとうございました。
|
Re: Android開発でのビルドエラーについて ( No.5 ) |
- 名前:管理人(解決) 日時:2017/08/17 01:09
ご情報ありがとうございます
私もまだ試しきれていませんが、「Android NDK (R11C)」をインストールすると「AndroidNDK64」フォルダが
消失するのは私も確認しました
「Android NDK (R11C)」はインストールしなくても事足りるかもしれないので( Android NDK (R11C),
Android NDK (R12B), Android NDK (R13B)をインストールする理由は、こちらのスレッド
<エミュレータ設定> https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mode=view&no=4172
のエミュレータ設定の問題が Android NDK をインストールすることで解決したからなので、
3つともインストールしなくても良いのであれば、問題のある Android NDK (R11C) は
インストールしないで済むかもしれないので )、それが確認出来次第使い方説明の内容を更新しようと思います
|